{"NS_DELBAN_FAIL", "Sorry, no ban found for \002%s\002."},
{"NS_DELBAN_DONE", "Removed \002%s\002 from the %s ban list."},
{"NS_NETINFO_HEADER", "\002Network information\002"},
+ {"NS_NETINFO_BOTS", "Bots:"},
{"NS_NETINFO_UPTIME", "Uptime:"},
{"NS_NETINFO_TRAFFIC", "Traffic:"},
{"NS_NETINFO_CACHE", "Cache:"},
/*
* no args
*/
+
static CMD_BIND(neonserv_cmd_netinfo) {
reply(getTextBot(), user, "NS_NETINFO_HEADER");
char tmp[MAXLEN];
struct Table *table;
- table = table_init(2, 5, 0);
+ table = table_init(2, 7, 0);
char *content[2];
content[0] = get_language_string(user, "NS_NETINFO_UPTIME");
content[0] = get_language_string(user, "NS_NETINFO_BOTS");
struct ClientSocket *cclient;
int bot_count = 0, connected_bot_count = 0;
- unsigned long traffic_in = 0, traffic_out = 0;
+ float traffic_in = 0, traffic_out = 0;
for(cclient = getBots(0, NULL); cclient; cclient = getBots(0, cclient)) {
bot_count++;
if(cclient->flags & SOCKET_FLAG_READY)
table_add(table, content);
content[0] = get_language_string(user, "NS_NETINFO_TRAFFIC");
- sprintf(tmp, "in: %lu kb out: %lu kb", traffic_in / 1024, traffic_out / 1024);
+ sprintf(tmp, "in: %.2f kb out: %.2f kb", traffic_in / 1024, traffic_out / 1024);
content[1] = tmp;
table_add(table, content);
float total_memory = channel_memory + user_memory + chanuser_memory;
content[0] = get_language_string(user, "NS_NETINFO_CACHE");
- sprintf(tmp, "%f kB (%f MB)", total_memory / 1024, total_memory / 1024 / 1024);
+ sprintf(tmp, "%.2f kB (%.2f MB)", total_memory / 1024, total_memory / 1024 / 1024);
content[1] = tmp;
table_add(table, content);
content[0] = get_language_string(user, "NS_NETINFO_CHANNEL");
- sprintf(tmp, "%d %f kB (%d * %lu B = %f kB)", channel_count, channel_memory / 1024, channel_count, sizeof(struct ChanNode), channel_memory / 1024);
+ sprintf(tmp, "%d %.2f kB (%d * %lu B = %.2f kB)", channel_count, channel_memory / 1024, channel_count, sizeof(struct ChanNode), channel_memory / 1024);
content[1] = tmp;
table_add(table, content);
content[0] = get_language_string(user, "NS_NETINFO_USER");
- sprintf(tmp, "%d %f kB (%d * %lu B = %f kB)", user_count, user_memory / 1024, user_count, sizeof(struct UserNode), user_memory / 1024);
+ sprintf(tmp, "%d %.2f kB (%d * %lu B = %.2f kB)", user_count, user_memory / 1024, user_count, sizeof(struct UserNode), user_memory / 1024);
content[1] = tmp;
table_add(table, content);
content[0] = get_language_string(user, "NS_NETINFO_CHANUSER");
- sprintf(tmp, "%d %f kB (%d * %lu B = %f kB)", chanuser_count, chanuser_memory / 1024, chanuser_count, sizeof(struct ChanUser), chanuser_memory / 1024);
+ sprintf(tmp, "%d %.2f kB (%d * %lu B = %.2f kB)", chanuser_count, chanuser_memory / 1024, chanuser_count, sizeof(struct ChanUser), chanuser_memory / 1024);
content[1] = tmp;
table_add(table, content);
}
table_free(table);
}
+