plugins/autorecon.c

Mon, 10 Apr 2000 00:12:21 +0000

author
Eric Warmenhoven <warmenhoven@yahoo.com>
date
Mon, 10 Apr 2000 00:12:21 +0000
changeset 103
b1da69279129
parent 99
eed3f8358586
child 148
472f0f9c9799
permissions
-rw-r--r--

[gaim-migrate @ 113]
Added a spell check plugin. Shows proof-of-concept, mostly.

#define GAIM_PLUGINS
#include "gaim.h"
#include <gtk/gtk.h>

static int recon;

char *name() {
	return "Auto Reconnect";
}

char *description() {
	return "When AOL kicks you off, this auto-reconnects you.";
}

extern void dologin(GtkWidget *, GtkWidget *);

void do_signon() {
	dologin(NULL, NULL);
	if (query_state() != STATE_OFFLINE) {
		gtk_timeout_remove(recon);
		return;
	}
}

void reconnect(void *m) {
	recon = gtk_timeout_add(2000, (GtkFunction)do_signon, NULL);
}

void gaim_plugin_init(void *handle) {
	gaim_signal_connect(handle, event_signoff, reconnect, NULL);
}

mercurial