Lines Matching refs:sgc

225 	SilcPurpleChauth sgc = (SilcPurpleChauth)user_data;  in silcpurple_chat_chpk_add()  local
226 SilcPurple sg = sgc->sg; in silcpurple_chat_chpk_add()
236 silcpurple_chat_chauth_show(sgc->sg, sgc->channel, sgc->pubkeys); in silcpurple_chat_chpk_add()
237 silc_dlist_uninit(sgc->pubkeys); in silcpurple_chat_chpk_add()
238 silc_free(sgc); in silcpurple_chat_chpk_add()
252 m = sgc->channel->mode; in silcpurple_chat_chpk_add()
257 chidp = silc_id_payload_encode(&sgc->channel->id, SILC_ID_CHANNEL); in silcpurple_chat_chpk_add()
265 if (sgc->pubkeys) { in silcpurple_chat_chpk_add()
266 silc_dlist_start(sgc->pubkeys); in silcpurple_chat_chpk_add()
267 while ((public_key = silc_dlist_get(sgc->pubkeys))) in silcpurple_chat_chpk_add()
269 silc_dlist_uninit(sgc->pubkeys); in silcpurple_chat_chpk_add()
271 silc_free(sgc); in silcpurple_chat_chpk_add()
277 SilcPurpleChauth sgc = (SilcPurpleChauth)user_data; in silcpurple_chat_chpk_cancel() local
280 silcpurple_chat_chauth_show(sgc->sg, sgc->channel, sgc->pubkeys); in silcpurple_chat_chpk_cancel()
282 if (sgc->pubkeys) { in silcpurple_chat_chpk_cancel()
283 silc_dlist_start(sgc->pubkeys); in silcpurple_chat_chpk_cancel()
284 while ((public_key = silc_dlist_get(sgc->pubkeys))) in silcpurple_chat_chpk_cancel()
286 silc_dlist_uninit(sgc->pubkeys); in silcpurple_chat_chpk_cancel()
288 silc_free(sgc); in silcpurple_chat_chpk_cancel()
292 silcpurple_chat_chpk_cb(SilcPurpleChauth sgc, PurpleRequestFields *fields) in silcpurple_chat_chpk_cb() argument
294 SilcPurple sg = sgc->sg; in silcpurple_chat_chpk_cb()
311 purple_connection_get_account(sg->gc), NULL, NULL, sgc); in silcpurple_chat_chpk_cb()
335 m = sgc->channel->mode; in silcpurple_chat_chpk_cb()
341 chidp = silc_id_payload_encode(&sgc->channel->id, SILC_ID_CHANNEL); in silcpurple_chat_chpk_cb()
349 if (sgc->pubkeys) { in silcpurple_chat_chpk_cb()
350 silc_dlist_start(sgc->pubkeys); in silcpurple_chat_chpk_cb()
351 while ((public_key = silc_dlist_get(sgc->pubkeys))) in silcpurple_chat_chpk_cb()
353 silc_dlist_uninit(sgc->pubkeys); in silcpurple_chat_chpk_cb()
355 silc_free(sgc); in silcpurple_chat_chpk_cb()
359 silcpurple_chat_chauth_ok(SilcPurpleChauth sgc, PurpleRequestFields *fields) in silcpurple_chat_chauth_ok() argument
361 SilcPurple sg = sgc->sg; in silcpurple_chat_chauth_ok()
369 curpass = purple_blist_node_get_string((PurpleBlistNode *)sgc->c, "passphrase"); in silcpurple_chat_chauth_ok()
382 sgc->channel->channel_name, "+a", val, NULL); in silcpurple_chat_chauth_ok()
383 purple_blist_node_set_string((PurpleBlistNode *)sgc->c, "passphrase", val); in silcpurple_chat_chauth_ok()
386 sgc->channel->channel_name, "-a", NULL); in silcpurple_chat_chauth_ok()
387 purple_blist_node_remove_setting((PurpleBlistNode *)sgc->c, "passphrase"); in silcpurple_chat_chauth_ok()
390 if (sgc->pubkeys) { in silcpurple_chat_chauth_ok()
391 silc_dlist_start(sgc->pubkeys); in silcpurple_chat_chauth_ok()
392 while ((public_key = silc_dlist_get(sgc->pubkeys))) in silcpurple_chat_chauth_ok()
394 silc_dlist_uninit(sgc->pubkeys); in silcpurple_chat_chauth_ok()
396 silc_free(sgc); in silcpurple_chat_chauth_ok()
412 SilcPurpleChauth sgc; in silcpurple_chat_chauth_show() local
415 sgc = silc_calloc(1, sizeof(*sgc)); in silcpurple_chat_chauth_show()
416 if (!sgc) in silcpurple_chat_chauth_show()
418 sgc->sg = sg; in silcpurple_chat_chauth_show()
419 sgc->channel = channel; in silcpurple_chat_chauth_show()
423 if (sgc->c) in silcpurple_chat_chauth_show()
424 curpass = purple_blist_node_get_string((PurpleBlistNode *)sgc->c, "passphrase"); in silcpurple_chat_chauth_show()
452 purple_connection_get_account(sg->gc), NULL, NULL, sgc); in silcpurple_chat_chauth_show()
457 sgc->pubkeys = channel_pubkeys; in silcpurple_chat_chauth_show()
489 purple_connection_get_account(sg->gc), NULL, NULL, sgc); in silcpurple_chat_chauth_show()