aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-event-manager.c
diff options
context:
space:
mode:
authorJonny Lamb <jonnylamb@gnome.org>2010-12-10 01:32:13 +0800
committerJonny Lamb <jonnylamb@gnome.org>2011-01-26 21:36:33 +0800
commit41433901d4d8aa182895a71c868c38dc16173573 (patch)
treea75184c09aad7a9d3c9c169c84bd5b81a364cdd1 /src/empathy-event-manager.c
parentbbaaf66212149f16267b20646cd281f948670d90 (diff)
downloadgsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.tar
gsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.tar.gz
gsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.tar.bz2
gsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.tar.lz
gsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.tar.xz
gsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.tar.zst
gsoc2013-empathy-41433901d4d8aa182895a71c868c38dc16173573.zip
status-icon: blink when we get a password request
Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
Diffstat (limited to 'src/empathy-event-manager.c')
-rw-r--r--src/empathy-event-manager.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
index e7b395860..21625861b 100644
--- a/src/empathy-event-manager.c
+++ b/src/empathy-event-manager.c
@@ -854,8 +854,9 @@ event_manager_ft_got_contact_cb (TpConnection *connection,
}
static void
-dummy_process_func (EventPriv *event)
+event_manager_auth_process_func (EventPriv *event)
{
+ empathy_event_approve ((EmpathyEvent *) event);
}
/* If there is a file-transfer, media, or auth channel consider it as
@@ -1004,10 +1005,10 @@ approve_channels (TpSimpleApprover *approver,
}
else if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_SERVER_AUTHENTICATION)
{
- /* We need a process function or this will time out after
- * NOTIFICATION_TIMEOUT seconds, which is undesirable. */
event_manager_add (approval->manager, account, NULL, EMPATHY_EVENT_TYPE_AUTH,
- NULL, NULL, NULL, approval, dummy_process_func, NULL);
+ GTK_STOCK_DIALOG_AUTHENTICATION, tp_account_get_display_name (account),
+ _("Password required"), approval,
+ event_manager_auth_process_func, NULL);
}
else
{