printformat_module("fe-common/silc", server, NULL, MSGLEVEL_CRAP,
SILCTXT_UNSET_AWAY);
- server->usermode_away = FALSE;
} else {
/* Set the away message */
silc_client_set_away_message(silc_client, server->conn, (char *)data);
printformat_module("fe-common/silc", server, NULL, MSGLEVEL_CRAP,
SILCTXT_SET_AWAY, data);
- server->usermode_away = TRUE;
}
+ server->usermode_away = set;
+ if (set)
+ server->away_reason = g_strdup((char *)data);
signal_emit("away mode changed", 1, server);
silc_command_exec(server, "UMODE", set ? "+g" : "-g");
chu->mode & SILC_CHANNEL_UMODE_CHANOP &&
!(chu->mode & SILC_CHANNEL_UMODE_CHANFO))
return;
-#if 0
if (chu->mode & SILC_CHANNEL_UMODE_QUIET)
return;
-#endif
/* Take the key to be used */
if (channel->mode & SILC_CHANNEL_MODE_PRIVKEY) {
/*
- silchash.c
+ silchash.c
- Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
+ Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 1997 - 2001 Pekka Riikonen
+ Copyright (C) 1997 - 2002 Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
+ the Free Software Foundation; version 2 of the License.
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 1999 - 2002 Pekka Riikonen
+ Copyright (C) 1997 - 2002 Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#define SILC_HASH_SIM_CONTEXT_LEN "context_len"
/* Macros that can be used to declare SILC Hash API functions. */
-#define SILC_HASH_API_INIT(hash) \
+#define SILC_HASH_API_INIT(hash) \
void silc_##hash##_init(void *context)
#define SILC_HASH_API_UPDATE(hash) \
void silc_##hash##_update(void *context, const unsigned char *data, \
SilcUInt32 len)
-#define SILC_HASH_API_FINAL(hash) \
+#define SILC_HASH_API_FINAL(hash) \
void silc_##hash##_final(void *context, unsigned char *digest)
#define SILC_HASH_API_TRANSFORM(hash) \
void silc_##hash##_transform(SilcUInt32 *state, const unsigned char *buffer)
-#define SILC_HASH_API_CONTEXT_LEN(hash) \
+#define SILC_HASH_API_CONTEXT_LEN(hash) \
SilcUInt32 silc_##hash##_context_len()
/* Prototypes */
*
* DESCRIPTION
*
- * Utility function which can be used to create a textual bableprint
+ * Utility function which can be used to create a textual babbleprint
* out of the data indicated by `data' of length of `data_len' bytes.
* If `hash' is NULL then SHA1 hash function is used automatically.
* The caller must free the returned string.
# SILC Distribution versions. Set here or give the version on the command
# line as argument.
#
-SILC_VERSION=0.9.1 # Base version
+SILC_VERSION=0.9.2 # Base version
#############################################################################