comparison mcabber/src/commands.c @ 113:8ac67e951eab

[/trunk] Changeset 127 by mikael * Add a "hooks" layer. Hooks are used when multiples operations should be done when an event araises. For example message in/out, status change... 2 more files; Makefile updated. * Logging is ready. * Add 2 options: - "logging" (bool): enable/disable history logging - "logging_dir" (char): root dir for logging files * Document pinginterval (keepalive) in the sample config file. * Send keepalive only when online.
author mikael
date Sun, 24 Apr 2005 20:24:18 +0000
parents 7fb72bc13732
children 1e7e59775f12
comparison
equal deleted inserted replaced
112:edb5591e2e64 113:8ac67e951eab
24 #include "commands.h" 24 #include "commands.h"
25 #include "jabglue.h" 25 #include "jabglue.h"
26 #include "roster.h" 26 #include "roster.h"
27 #include "screen.h" 27 #include "screen.h"
28 #include "compl.h" 28 #include "compl.h"
29 #include "hooks.h"
29 #include "utf8.h" 30 #include "utf8.h"
30 #include "utils.h" 31 #include "utils.h"
31 32
32 // Commands callbacks 33 // Commands callbacks
33 void do_roster(char *arg); 34 void do_roster(char *arg);
137 if (!jid) { 138 if (!jid) {
138 scr_LogPrint("No buddy currently selected."); 139 scr_LogPrint("No buddy currently selected.");
139 return; 140 return;
140 } 141 }
141 142
142 // UI part 143 // local part (UI, logging, etc.)
143 scr_WriteOutgoingMessage(jid, msg); 144 hk_message_out(jid, 0, msg);
144 145
145 // Network part 146 // Network part
146 buffer = utf8_encode(msg); 147 buffer = utf8_encode(msg);
147 jb_send_msg(jid, buffer); 148 jb_send_msg(jid, buffer);
148 free(buffer); 149 free(buffer);