| 54 if (buffer[strlen(buffer) - 1] == '\n') |
54 if (buffer[strlen(buffer) - 1] == '\n') |
| 55 buffer[strlen(buffer) - 1] = 0; |
55 buffer[strlen(buffer) - 1] = 0; |
| 56 purple_debug_misc("filectl", "read: %s\n", buffer); |
56 purple_debug_misc("filectl", "read: %s\n", buffer); |
| 57 command = getarg(buffer, 0, 0); |
57 command = getarg(buffer, 0, 0); |
| 58 |
58 |
| 59 if (!strncasecmp(command, "login", 6)) { |
59 if (!g_ascii_strncasecmp(command, "login", 6)) { |
| 60 PurpleAccount *account; |
60 PurpleAccount *account; |
| 61 |
61 |
| 62 arg1 = getarg(buffer, 1, 0); |
62 arg1 = getarg(buffer, 1, 0); |
| 63 arg2 = getarg(buffer, 2, 1); |
63 arg2 = getarg(buffer, 2, 1); |
| 64 |
64 |
| 67 purple_account_connect(account); |
67 purple_account_connect(account); |
| 68 |
68 |
| 69 free(arg1); |
69 free(arg1); |
| 70 free(arg2); |
70 free(arg2); |
| 71 |
71 |
| 72 } else if (!strncasecmp(command, "logout", 7)) { |
72 } else if (!g_ascii_strncasecmp(command, "logout", 7)) { |
| 73 PurpleAccount *account; |
73 PurpleAccount *account; |
| 74 |
74 |
| 75 arg1 = getarg(buffer, 1, 1); |
75 arg1 = getarg(buffer, 1, 1); |
| 76 arg2 = getarg(buffer, 2, 1); |
76 arg2 = getarg(buffer, 2, 1); |
| 77 |
77 |
| 86 free(arg1); |
86 free(arg1); |
| 87 free(arg2); |
87 free(arg2); |
| 88 |
88 |
| 89 /* purple_find_conversation() is gone in 2.0.0. */ |
89 /* purple_find_conversation() is gone in 2.0.0. */ |
| 90 #if 0 |
90 #if 0 |
| 91 } else if (!strncasecmp(command, "send", 4)) { |
91 } else if (!g_ascii_strncasecmp(command, "send", 4)) { |
| 92 PurpleConversation *conv; |
92 PurpleConversation *conv; |
| 93 |
93 |
| 94 arg1 = getarg(buffer, 1, 0); |
94 arg1 = getarg(buffer, 1, 0); |
| 95 arg2 = getarg(buffer, 2, 1); |
95 arg2 = getarg(buffer, 2, 1); |
| 96 |
96 |
| 105 |
105 |
| 106 free(arg1); |
106 free(arg1); |
| 107 free(arg2); |
107 free(arg2); |
| 108 #endif |
108 #endif |
| 109 |
109 |
| 110 } else if (!strncasecmp(command, "away", 4)) { |
110 } else if (!g_ascii_strncasecmp(command, "away", 4)) { |
| 111 arg1 = getarg(buffer, 1, 1); |
111 arg1 = getarg(buffer, 1, 1); |
| 112 /* serv_set_away_all(arg1); */ |
112 /* serv_set_away_all(arg1); */ |
| 113 free(arg1); |
113 free(arg1); |
| 114 |
114 |
| 115 } else if (!strncasecmp(command, "hide", 4)) { |
115 } else if (!g_ascii_strncasecmp(command, "hide", 4)) { |
| 116 purple_blist_set_visible(FALSE); |
116 purple_blist_set_visible(FALSE); |
| 117 |
117 |
| 118 } else if (!strncasecmp(command, "unhide", 6)) { |
118 } else if (!g_ascii_strncasecmp(command, "unhide", 6)) { |
| 119 purple_blist_set_visible(TRUE); |
119 purple_blist_set_visible(TRUE); |
| 120 |
120 |
| 121 } else if (!strncasecmp(command, "back", 4)) { |
121 } else if (!g_ascii_strncasecmp(command, "back", 4)) { |
| 122 /* do_im_back(); */ |
122 /* do_im_back(); */ |
| 123 |
123 |
| 124 } else if (!strncasecmp(command, "quit", 4)) { |
124 } else if (!g_ascii_strncasecmp(command, "quit", 4)) { |
| 125 purple_core_quit(); |
125 purple_core_quit(); |
| 126 |
126 |
| 127 } |
127 } |
| 128 |
128 |
| 129 free(command); |
129 free(command); |