update weechat header

v1
Tony Olagbaiye 3 years ago
parent 021fa87fea
commit f75d1dbea3
No known key found for this signature in database
GPG Key ID: 9E2FF3BDEBDFC910

@ -51,7 +51,7 @@ use_guix()
PACKAGES=(help2man guile-sqlite3 guile-gcrypt
autoconf autoconf-archive automake libtool
make cmake gcc-toolchain pkg-config
openssl libxml2 libstrophe json-c)
libressl libxml2 libstrophe json-c weechat)
# Thanks <https://lists.gnu.org/archive/html/guix-devel/2016-09/msg00859.html>
eval "$(guix environment --search-paths --root="$gcroot" --ad-hoc ${PACKAGES[@]} ${PACKAGES_MAINTENANCE[@]} "$@")"

@ -1,106 +0,0 @@
// This Source Code Form is subject to the terms of the Mozilla Public
// License, version 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <libwebsockets.h>
#include <json.h>
#include "weechat-plugin.h"
#include "slack.h"
#include "slack-config.h"
#include "slack-command.h"
#include "slack-workspace.h"
#include "slack-api.h"
#include "slack-buffer.h"
#include "slack-completion.h"
WEECHAT_PLUGIN_NAME(SLACK_PLUGIN_NAME);
WEECHAT_PLUGIN_DESCRIPTION(N_("Slack (slack.com) protocol"));
WEECHAT_PLUGIN_AUTHOR("Tony Olagbaiye <frony0@gmail.com>");
WEECHAT_PLUGIN_VERSION(SLACK_PLUGIN_VERSION);
WEECHAT_PLUGIN_LICENSE("MPL2");
WEECHAT_PLUGIN_PRIORITY(5500);
struct t_weechat_plugin *weechat_slack_plugin = NULL;
struct t_hook *slack_hook_timer = NULL;
struct t_gui_bar_item *slack_typing_bar_item = NULL;
void slack_lwsl_emit_weechat(int level, const char *line)
{
char buf[50];
lwsl_timestamp(level, buf, sizeof(buf));
weechat_printf(
NULL,
_("%s%s: %s%s"),
weechat_prefix("error"), SLACK_PLUGIN_NAME,
buf, line);
}
int weechat_plugin_init(struct t_weechat_plugin *plugin, int argc, char *argv[])
{
(void) argc;
(void) argv;
weechat_plugin = plugin;
lws_set_log_level(LLL_ERR | LLL_WARN /*| LLL_NOTICE | LLL_INFO | LLL_DEBUG
| LLL_PARSER | LLL_HEADER | LLL_EXT | LLL_CLIENT
| LLL_LATENCY | LLL_USER | LLL_COUNT*/,
slack_lwsl_emit_weechat);
if (!slack_config_init())
return WEECHAT_RC_ERROR;
slack_config_read();
slack_command_init();
slack_api_init();
slack_completion_init();
slack_hook_timer = weechat_hook_timer(0.1 * 1000, 0, 0,
&slack_workspace_timer_cb,
NULL, NULL);
if (!weechat_bar_search("typing"))
{
weechat_bar_new("typing", "off", "400", "window", "${typing}",
"bottom", "horizontal", "vertical",
"1", "1", "default", "default", "default",
"off", "slack_typing");
}
slack_typing_bar_item = weechat_bar_item_new("slack_typing",
&slack_buffer_typing_bar_cb,
NULL, NULL);
return WEECHAT_RC_OK;
}
int weechat_plugin_end(struct t_weechat_plugin *plugin)
{
/* make C compiler happy */
(void) plugin;
if (slack_typing_bar_item)
weechat_bar_item_remove(slack_typing_bar_item);
if (slack_hook_timer)
weechat_unhook(slack_hook_timer);
slack_config_write();
slack_workspace_disconnect_all();
slack_workspace_free_all();
return WEECHAT_RC_OK;
}

@ -1,17 +0,0 @@
// This Source Code Form is subject to the terms of the Mozilla Public
// License, version 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
#ifndef _SLACK_H_
#define _SLACK_H_
#define weechat_plugin weechat_slack_plugin
#define SLACK_PLUGIN_NAME "slack"
#define SLACK_PLUGIN_VERSION "0.1"
#define SLACK_CLIENT_ID "2468770254.51917335286"
#define SLACK_CLIENT_SECRET "dcb7fe380a000cba0cca3169a5fe8d70"
extern struct t_weechat_plugin *weechat_slack_plugin;
#endif /*SLACK_H*/

File diff suppressed because it is too large Load Diff

@ -8,7 +8,7 @@
#include <strophe.h>
#include <json.h>
#include "weechat-plugin.h"
#include "weechat/weechat-plugin.h"
#include "xmpp.h"
//#include "slack-config.h"
//#include "slack-command.h"
@ -74,7 +74,7 @@ int weechat_plugin_init(struct t_weechat_plugin *plugin, int argc, char *argv[])
{
weechat_bar_new("typing", "off", "400", "window", "${typing}",
"bottom", "horizontal", "vertical",
"1", "1", "default", "default", "default",
"1", "1", "default", "default", "default", "default",
"off", "xmpp_typing");
}

Loading…
Cancel
Save