Merges from Irssi CVS.
[runtime.git] / apps / irssi / src / core / queries.c
index cc16ad1e60877141531fb466e46ad9340e73a4d1..8ae994a285e6dcc051d76d794e2e3cd1fcc253b5 100644 (file)
@@ -37,6 +37,9 @@ void query_init(QUERY_REC *query, int automatic)
         MODULE_DATA_INIT(query);
        query->type = module_get_uniq_id_str("WINDOW ITEM TYPE", "QUERY");
         query->destroy = (void (*) (WI_ITEM_REC *)) query_destroy;
+       query->createtime = time(NULL);
+       query->last_unread_msg = time(NULL);
+
        if (query->server_tag != NULL) {
                query->server = server_find_tag(query->server_tag);
                if (query->server != NULL) {
@@ -122,6 +125,7 @@ void query_change_nick(QUERY_REC *query, const char *nick)
         oldnick = query->name;
        query->name = g_strdup(nick);
        signal_emit("query nick changed", 2, query, oldnick);
+       signal_emit("window item name changed", 1, query);
         g_free(oldnick);
 }
 
@@ -155,5 +159,4 @@ void queries_init(void)
 
 void queries_deinit(void)
 {
-       module_uniq_destroy("QUERY");
 }