aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2012-06-08 00:11:15 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2012-06-08 00:11:15 +0100
commit297d1d029057d06d1e5b36d4a156ddd6edf379ed (patch)
treec04dfc7e4265728794ec8e47f9559c548b8ea4be
parente222c36bb432c77da90ce39609ad4ba472550bb7 (diff)
Remove storage_rename() which was never tested/used, and current /NICK support
should be sufficient.
-rw-r--r--storage.c43
-rw-r--r--storage.h2
2 files changed, 0 insertions, 45 deletions
diff --git a/storage.c b/storage.c
index d64d9cda..cb6814c4 100644
--- a/storage.c
+++ b/storage.c
@@ -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
diff --git a/storage.h b/storage.h
index f2e9afce..994851eb 100644
--- a/storage.h
+++ b/storage.h
@@ -58,8 +58,6 @@ storage_status_t storage_load (irc_t * irc, const char *password);
storage_status_t storage_save (irc_t *irc, char *password, int overwrite);
storage_status_t storage_remove (const char *nick, const char *password);
-/* storage_status_t storage_rename (const char *onick, const char *nnick, const char *password); */
-
void register_storage_backend(storage_t *);
G_GNUC_MALLOC GList *storage_init(const char *primary, char **migrate);