diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2012-06-08 00:11:15 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2012-06-08 00:11:15 +0100 |
commit | 297d1d029057d06d1e5b36d4a156ddd6edf379ed (patch) | |
tree | c04dfc7e4265728794ec8e47f9559c548b8ea4be /storage.c | |
parent | e222c36bb432c77da90ce39609ad4ba472550bb7 (diff) |
Remove storage_rename() which was never tested/used, and current /NICK support
should be sufficient.
Diffstat (limited to 'storage.c')
-rw-r--r-- | storage.c | 43 |
1 files changed, 0 insertions, 43 deletions
@@ -194,46 +194,3 @@ storage_status_t storage_remove (const char *nick, const char *password) return ret; } - -#if 0 -Not using this yet. Test thoroughly before adding UI hooks to this function. - -storage_status_t storage_rename (const char *onick, const char *nnick, const char *password) -{ - storage_status_t status; - GList *gl = global.storage; - storage_t *primary_storage = gl->data; - irc_t *irc; - - /* First, try to rename in the current write backend, assuming onick - * is stored there */ - status = primary_storage->rename(onick, nnick, password); - if (status != STORAGE_NO_SUCH_USER) - return status; - - /* Try to load from a migration backend and save to the current backend. - * Explicitly remove the account from the migration backend as otherwise - * it'd still be usable under the old name */ - - irc = g_new0(irc_t, 1); - status = storage_load(onick, password, irc); - if (status != STORAGE_OK) { - irc_free(irc); - return status; - } - - g_free(irc->nick); - irc->nick = g_strdup(nnick); - - status = storage_save(irc, FALSE); - if (status != STORAGE_OK) { - irc_free(irc); - return status; - } - irc_free(irc); - - storage_remove(onick, password); - - return STORAGE_OK; -} -#endif |