aboutsummaryrefslogtreecommitdiffstats
path: root/slack/slack_conversation.py
diff options
context:
space:
mode:
authorTrygve Aaberge <trygveaa@gmail.com>2023-01-15 00:25:58 +0100
committerTrygve Aaberge <trygveaa@gmail.com>2024-02-18 11:32:53 +0100
commit6598b7a77c0b590fcece218b9bf065301c3ee82d (patch)
treeb9e929bd4555a9ac958744b1a07bbe2c81c67543 /slack/slack_conversation.py
parentf256337aa3f47869ec31adb5fc7b2fdb73c396f9 (diff)
downloadwee-slack-6598b7a77c0b590fcece218b9bf065301c3ee82d.tar.gz
Move buffer_input_cb to a class method
Diffstat (limited to 'slack/slack_conversation.py')
-rw-r--r--slack/slack_conversation.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/slack/slack_conversation.py b/slack/slack_conversation.py
index 3f801e0..5b35a99 100644
--- a/slack/slack_conversation.py
+++ b/slack/slack_conversation.py
@@ -26,11 +26,6 @@ def get_conversation_from_buffer_pointer(
return None
-def buffer_input_cb(data: str, buffer: str, input_data: str) -> int:
- weechat.prnt(buffer, "Text: %s" % input_data)
- return weechat.WEECHAT_RC_OK
-
-
class SlackConversation:
def __init__(self, workspace: SlackWorkspace, id: str):
self.workspace = workspace
@@ -72,7 +67,7 @@ class SlackConversation:
self.name = info_channel["name"]
self.buffer_pointer = weechat.buffer_new(
- self.name, get_callback_name(buffer_input_cb), "", "", ""
+ self.name, get_callback_name(self.buffer_input_cb), "", "", ""
)
weechat.buffer_set(
self.buffer_pointer, "localvar_set_nick", self.workspace.my_user.nick
@@ -102,3 +97,7 @@ class SlackConversation:
print(f"history w/o fetch took: {time.time() - start}")
self.history_filled = True
self.history_pending = False
+
+ def buffer_input_cb(self, data: str, buffer: str, input_data: str) -> int:
+ weechat.prnt(buffer, "Text: %s" % input_data)
+ return weechat.WEECHAT_RC_OK