+static void sig_silc_channel_joined(SILC_CHANNEL_REC *channel)
+{
+ CHANNEL_SETUP_REC *rec;
+
+ if (!IS_SILC_CHANNEL(channel))
+ return;
+ if (channel->server && channel->server->disconnected)
+ return;
+ if (channel->session_rejoin)
+ return;
+
+ rec = channel_setup_find(channel->name, channel->server->connrec->chatnet);
+
+ if (rec == NULL || rec->autosendcmd == NULL || !*rec->autosendcmd)
+ return;
+
+ eval_special_string(rec->autosendcmd, "", (SERVER_REC*)channel->server, (CHANNEL_REC*)channel);
+}
+