Пример #1
0
static gboolean
plonkers_unload(PurplePlugin *plugin) {
	/* remove our command */
	purple_cmd_unregister(plonkers_cmd);
	purple_cmd_unregister(plonk_cmd);

	return TRUE;
}
Пример #2
0
static gboolean
plugin_unload(PurplePlugin *plugin)
{
	purple_cmd_unregister(bash);
	purple_cmd_unregister(qdb);

	return TRUE;
}
Пример #3
0
void
irssi_window_uninit(PurplePlugin *plugin) {
	if(irssi_window_cmd_id == 0 || irssi_win_cmd_id == 0)
		return;

	purple_cmd_unregister(irssi_window_cmd_id);
	purple_cmd_unregister(irssi_win_cmd_id);
}
Пример #4
0
static gboolean
plugin_unload(PurplePlugin *plugin)
{
	purple_cmd_unregister(notice_cmd_id);

	return TRUE;
}
Пример #5
0
/**
 * @brief The implementation function that is called when the plugin is unloaded from memory.
 * @arg plugin The libpurple plugin instance.
 * @return A boolean value indicating if the plugin has been successfully unloaded.
 */
static gboolean
plugin_unload (PurplePlugin * plugin) {
    purple_cmd_unregister (bitly_cmd_id);

    /* Perform libcurl maintainence procedures. */
    curl_easy_cleanup(curl_handle);

    /* Get rid of all the trashy global variables. */
    free(curl_handle);
    g_string_free(bitly_url, TRUE);

    return TRUE;
}
Пример #6
0
void
purple_perl_cmd_unregister(PurpleCmdId id)
{
	PurplePerlCmdHandler *handler;

	handler = find_cmd_handler(id);

	if (handler == NULL) {
		croak("Invalid command id in removing a perl command handler.\n");
		return;
	}

	purple_cmd_unregister(id);
	destroy_cmd_handler(handler);
}
Пример #7
0
static void
destroy_cmd_handler(PurplePerlCmdHandler *handler)
{
	purple_cmd_unregister(handler->id);
	cmd_handlers = g_slist_remove(cmd_handlers, handler);

	if (handler->callback != NULL)
		SvREFCNT_dec(handler->callback);

	if (handler->data != NULL)
		SvREFCNT_dec(handler->data);

	g_free(handler->cmd);
	g_free(handler->prpl_id);
	g_free(handler);
}
static gboolean plugin_unload(PurplePlugin* plugin) {
    purple_cmd_unregister(radio_command);

    return TRUE;
}