Mercurial > hg
comparison mcabber/src/commands.c @ 1347:07816313073b
Add an option 'otr' to enable OTR support in the configuration file
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Fri, 09 Nov 2007 23:14:03 +0100 |
parents | 305f7a609545 |
children | 096411233fce |
comparison
equal
deleted
inserted
replaced
1346:e36b21e11760 | 1347:07816313073b |
---|---|
2971 otr_smpa, | 2971 otr_smpa, |
2972 otr_k, | 2972 otr_k, |
2973 otr_info | 2973 otr_info |
2974 } op = 0; | 2974 } op = 0; |
2975 | 2975 |
2976 if (!otr_enabled()) { | |
2977 scr_LogPrint(LPRINT_LOGNORM, | |
2978 "Warning: OTR hasn't been enabled -- command ignored."); | |
2979 return; | |
2980 } | |
2981 | |
2976 paramlst = split_arg(arg, 3, 0); // subcmd, jid, [key] | 2982 paramlst = split_arg(arg, 3, 0); // subcmd, jid, [key] |
2977 subcmd = *paramlst; | 2983 subcmd = *paramlst; |
2978 fjid = *(paramlst+1); | 2984 fjid = *(paramlst+1); |
2979 keyid = *(paramlst+2); | 2985 keyid = *(paramlst+2); |
2980 | 2986 |
3094 { | 3100 { |
3095 #ifdef HAVE_LIBOTR | 3101 #ifdef HAVE_LIBOTR |
3096 char **paramlst; | 3102 char **paramlst; |
3097 char *fjid, *policy; | 3103 char *fjid, *policy; |
3098 enum otr_policy p; | 3104 enum otr_policy p; |
3105 | |
3106 if (!otr_enabled()) { | |
3107 scr_LogPrint(LPRINT_LOGNORM, | |
3108 "Warning: OTR hasn't been enabled -- command ignored."); | |
3109 return; | |
3110 } | |
3099 | 3111 |
3100 paramlst = split_arg(arg, 2, 0); // [jid|default] policy | 3112 paramlst = split_arg(arg, 2, 0); // [jid|default] policy |
3101 fjid = *paramlst; | 3113 fjid = *paramlst; |
3102 policy = *(paramlst+1); | 3114 policy = *(paramlst+1); |
3103 | 3115 |