fixes
This commit is contained in:
parent
5213a1f99c
commit
1a18e112a7
5 changed files with 35 additions and 15 deletions
|
@ -18,8 +18,11 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <tox/tox.h>
|
#include <tox/tox.h>
|
||||||
|
#include <weechat/weechat-plugin.h>
|
||||||
|
|
||||||
#include "twc-utils.h"
|
#include "twc-utils.h"
|
||||||
|
#include "twc-profile.h"
|
||||||
|
#include "twc.h"
|
||||||
|
|
||||||
#include "twc-bootstrap.h"
|
#include "twc-bootstrap.h"
|
||||||
|
|
||||||
|
@ -209,6 +212,7 @@ twc_bootstrap_random_dht(Tox *tox)
|
||||||
struct t_twc_bootstrap_node const *const node = &twc_bootstrap_nodes[i];
|
struct t_twc_bootstrap_node const *const node = &twc_bootstrap_nodes[i];
|
||||||
int result;
|
int result;
|
||||||
result = twc_bootstrap_dht(tox, node->address, node->port, node->key);
|
result = twc_bootstrap_dht(tox, node->address, node->port, node->key);
|
||||||
|
weechat_printf(NULL, "Bootstrapped node %s %d %s", node->address, node->port, node->key);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,5 +226,6 @@ twc_bootstrap_random_relay(Tox *tox)
|
||||||
struct t_twc_bootstrap_node const *const node = &twc_bootstrap_relays[i];
|
struct t_twc_bootstrap_node const *const node = &twc_bootstrap_relays[i];
|
||||||
int result;
|
int result;
|
||||||
result = twc_bootstrap_relay(tox, node->address, node->port, node->key);
|
result = twc_bootstrap_relay(tox, node->address, node->port, node->key);
|
||||||
|
weechat_printf(NULL, "Bootstrapped relay %s %d %s", node->address, node->port, node->key);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -254,8 +254,9 @@ twc_cmd_bootstrap(const void *pointer, void *data, struct t_gui_buffer *buffer,
|
||||||
} else {
|
} else {
|
||||||
uint16_t i = 0;
|
uint16_t i = 0;
|
||||||
uint16_t num = atoi(argv[2]);
|
uint16_t num = atoi(argv[2]);
|
||||||
|
if (num == 0) num = 1;
|
||||||
while (i < num) {
|
while (i < num) {
|
||||||
num = num + 1;
|
i = i + 1;
|
||||||
if (!twc_bootstrap_random_dht(profile->tox))
|
if (!twc_bootstrap_random_dht(profile->tox))
|
||||||
{
|
{
|
||||||
weechat_printf(profile->buffer,
|
weechat_printf(profile->buffer,
|
||||||
|
@ -308,7 +309,7 @@ twc_cmd_bootstrap(const void *pointer, void *data, struct t_gui_buffer *buffer,
|
||||||
return WEECHAT_RC_OK;
|
return WEECHAT_RC_OK;
|
||||||
}
|
}
|
||||||
status = tox_self_get_connection_status(profile->tox);
|
status = tox_self_get_connection_status(profile->tox);
|
||||||
if ( status == TOX_CONNECTION_NONE) {
|
if ( status != TOX_CONNECTION_NONE) {
|
||||||
weechat_printf(profile->buffer,
|
weechat_printf(profile->buffer,
|
||||||
"%sBootstrap connected.",
|
"%sBootstrap connected.",
|
||||||
weechat_prefix("network"));
|
weechat_prefix("network"));
|
||||||
|
@ -320,8 +321,9 @@ twc_cmd_bootstrap(const void *pointer, void *data, struct t_gui_buffer *buffer,
|
||||||
} else {
|
} else {
|
||||||
uint16_t i = 0;
|
uint16_t i = 0;
|
||||||
uint16_t num = atoi(argv[2]);
|
uint16_t num = atoi(argv[2]);
|
||||||
|
if (num == 0) num = 1;
|
||||||
while (i < num) {
|
while (i < num) {
|
||||||
num = num + 1;
|
i = i + 1;
|
||||||
if (!twc_bootstrap_random_relay(profile->tox))
|
if (!twc_bootstrap_random_relay(profile->tox))
|
||||||
{
|
{
|
||||||
weechat_printf(profile->buffer,
|
weechat_printf(profile->buffer,
|
||||||
|
|
|
@ -626,7 +626,7 @@ twc_tfer_buffer_refresh(struct t_twc_tfer *tfer)
|
||||||
int
|
int
|
||||||
twc_tfer_file_send_control(struct t_twc_profile *profile, size_t index,
|
twc_tfer_file_send_control(struct t_twc_profile *profile, size_t index,
|
||||||
enum t_twc_tfer_file_status check,
|
enum t_twc_tfer_file_status check,
|
||||||
enum TOX_FILE_CONTROL send,
|
enum Tox_File_Control send,
|
||||||
enum t_twc_tfer_file_status set)
|
enum t_twc_tfer_file_status set)
|
||||||
{
|
{
|
||||||
struct t_twc_tfer_file *file;
|
struct t_twc_tfer_file *file;
|
||||||
|
@ -637,15 +637,16 @@ twc_tfer_file_send_control(struct t_twc_profile *profile, size_t index,
|
||||||
if (file->type == TWC_TFER_FILE_TYPE_UPLOADING &&
|
if (file->type == TWC_TFER_FILE_TYPE_UPLOADING &&
|
||||||
send == TOX_FILE_CONTROL_RESUME)
|
send == TOX_FILE_CONTROL_RESUME)
|
||||||
return -1;
|
return -1;
|
||||||
enum TOX_ERR_FILE_CONTROL control_error;
|
enum Tox_Err_File_Control control_error;
|
||||||
tox_file_control(profile->tox, file->friend_number, file->file_number, send,
|
tox_file_control(profile->tox, file->friend_number, file->file_number, send,
|
||||||
&control_error);
|
&control_error);
|
||||||
if (control_error)
|
if (control_error)
|
||||||
{
|
{
|
||||||
weechat_printf(profile->buffer,
|
weechat_printf(profile->buffer,
|
||||||
"%scannot send control command for \"%s\" file: %s",
|
"%scannot send control command for \"%s\" file: %d",
|
||||||
weechat_prefix("error"), file->filename,
|
weechat_prefix("error"), file->filename,
|
||||||
twc_tox_err_file_control(control_error));
|
/* twc_tox_err_file_control() tox_err_file_control_to_string? */
|
||||||
|
control_error);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -661,7 +662,7 @@ twc_tfer_file_send_control(struct t_twc_profile *profile, size_t index,
|
||||||
twc_tfer_file_update(profile->tfer, file);
|
twc_tfer_file_update(profile->tfer, file);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
/* proforma */
|
/* dunno */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -796,10 +796,22 @@ twc_tox_log_callback(Tox *tox, TOX_LOG_LEVEL level, const char *file,
|
||||||
{
|
{
|
||||||
case TOX_LOG_LEVEL_TRACE:
|
case TOX_LOG_LEVEL_TRACE:
|
||||||
color = weechat_color("gray");
|
color = weechat_color("gray");
|
||||||
if (weechat_strcasecmp(file, "network.c") == 0)
|
if ((weechat_strcasecmp(file, "network.c") == 0) &&
|
||||||
|
(weechat_strcasecmp(func, "loglogdata") == 0))
|
||||||
|
return;
|
||||||
|
if ((weechat_strcasecmp(file, "TCP_common.c") == 0) &&
|
||||||
|
(weechat_strcasecmp(func, "read_tcp_packet") == 0))
|
||||||
return;
|
return;
|
||||||
if (weechat_strcasecmp(file, "onion_client.c") == 0 &&
|
if (weechat_strcasecmp(file, "onion_client.c") == 0 &&
|
||||||
weechat_strcasecmp(file, "onion_isconnected") != 0)
|
( (weechat_strcasecmp(func, "onion_isconnected") == 0) ||
|
||||||
|
((weechat_strcasecmp(func, "new_sendback") == 0) ||
|
||||||
|
(weechat_strcasecmp(func, "do_announce") == 0) ||
|
||||||
|
(weechat_strcasecmp(func, "handle_announce_response_old") == 0) ||
|
||||||
|
(weechat_strcasecmp(func, "client_send_announce_request") == 0) ||
|
||||||
|
(weechat_strcasecmp(func, "handle_announce_response") == 0))))
|
||||||
|
return;
|
||||||
|
if (weechat_strcasecmp(file, "Messenger.c") == 0 &&
|
||||||
|
weechat_strcasecmp(func, "do_messenger") == 0)
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case TOX_LOG_LEVEL_DEBUG:
|
case TOX_LOG_LEVEL_DEBUG:
|
||||||
|
|
|
@ -59,18 +59,18 @@ int
|
||||||
twc_set_buffer_logging(struct t_gui_buffer *buffer, bool logging);
|
twc_set_buffer_logging(struct t_gui_buffer *buffer, bool logging);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
twc_tox_err_file_control(enum TOX_ERR_FILE_CONTROL error);
|
twc_tox_err_file_control(enum Tox_Err_File_Control error);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
twc_tox_err_file_get(enum TOX_ERR_FILE_GET error);
|
twc_tox_err_file_get(enum Tox_Err_File_Get error);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
twc_tox_err_file_seek(enum TOX_ERR_FILE_SEEK error);
|
twc_tox_err_file_seek(enum Tox_Err_File_Seek error);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
twc_tox_err_file_send(enum TOX_ERR_FILE_SEND error);
|
twc_tox_err_file_send(enum Tox_Err_File_Send error);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
twc_tox_err_file_send_chunk(enum TOX_ERR_FILE_SEND_CHUNK error);
|
twc_tox_err_file_send_chunk(enum Tox_Err_File_Send_Chunk error);
|
||||||
|
|
||||||
#endif /* TOX_WEECHAT_UTILS_H */
|
#endif /* TOX_WEECHAT_UTILS_H */
|
||||||
|
|
Loading…
Reference in a new issue