diff options
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 |