Added /bootstrap command.
This commit is contained in:
parent
27375ad5ed
commit
49ad868436
1 changed files with 30 additions and 0 deletions
|
@ -4,12 +4,34 @@
|
||||||
#include <tox/tox.h>
|
#include <tox/tox.h>
|
||||||
|
|
||||||
#include "tox-weechat.h"
|
#include "tox-weechat.h"
|
||||||
|
#include "tox-weechat-tox.h"
|
||||||
#include "tox-weechat-utils.h"
|
#include "tox-weechat-utils.h"
|
||||||
#include "tox-weechat-chats.h"
|
#include "tox-weechat-chats.h"
|
||||||
#include "tox-weechat-friend-requests.h"
|
#include "tox-weechat-friend-requests.h"
|
||||||
|
|
||||||
#include "tox-weechat-commands.h"
|
#include "tox-weechat-commands.h"
|
||||||
|
|
||||||
|
int
|
||||||
|
tox_weechat_cmd_bootstrap(void *data, struct t_gui_buffer *buffer,
|
||||||
|
int argc, char **argv, char **argv_eol)
|
||||||
|
{
|
||||||
|
if (argc != 4)
|
||||||
|
return WEECHAT_RC_ERROR;
|
||||||
|
|
||||||
|
char *address = argv[1];
|
||||||
|
uint16_t port = atoi(argv[2]);
|
||||||
|
char *tox_address = argv[3];
|
||||||
|
|
||||||
|
if (!tox_weechat_bootstrap(address, port, tox_address))
|
||||||
|
{
|
||||||
|
weechat_printf(tox_main_buffer,
|
||||||
|
"%sInvalid arguments for bootstrap.",
|
||||||
|
weechat_prefix("error"));
|
||||||
|
}
|
||||||
|
|
||||||
|
return WEECHAT_RC_OK;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
tox_weechat_cmd_friend(void *data, struct t_gui_buffer *buffer,
|
tox_weechat_cmd_friend(void *data, struct t_gui_buffer *buffer,
|
||||||
int argc, char **argv, char **argv_eol)
|
int argc, char **argv, char **argv_eol)
|
||||||
|
@ -326,6 +348,14 @@ tox_weechat_cmd_name(void *data, struct t_gui_buffer *buffer,
|
||||||
void
|
void
|
||||||
tox_weechat_commands_init()
|
tox_weechat_commands_init()
|
||||||
{
|
{
|
||||||
|
weechat_hook_command("bootstrap",
|
||||||
|
"bootstrap the Tox DHT",
|
||||||
|
"<address> <port> <client id>",
|
||||||
|
" address: internet address of node to bootstrap with\n"
|
||||||
|
" port: port of the node\n"
|
||||||
|
"client id: Tox client of the node",
|
||||||
|
NULL, tox_weechat_cmd_bootstrap, NULL);
|
||||||
|
|
||||||
weechat_hook_command("friend",
|
weechat_hook_command("friend",
|
||||||
"manage friends",
|
"manage friends",
|
||||||
"list"
|
"list"
|
||||||
|
|
Loading…
Reference in a new issue