Seems to be related to the push-client, were I think this might be an i-messages bug is that we're not showing the offending tweet (in this case). The push-client doesn't seem to be responding to the clearing if items.
== Two messages show, blue icon ==
$ gdbus call --session --dest com.canonical.indicator.messages --object-path /com/canonical/indicator/messages --method org.gtk.Actions.DescribeAll ({'remove-all': (true, signature '', @av []), 'status': (true, 's', [<'offline'>]), 'messages': (true, '', [<{'icon': <('themed', <['indicator-messages-new-offline', 'indicator-messages-new', 'indicator-messages', 'indicator']>)>, 'title': <'Notifications'>, 'accessible-desc': <'New Messages'>, 'visible': <true>}>]), 'ubuntu-system-settings.launch': (true, '', [<false>]), 'com_ubuntu_developer_webapps_webapp-twitter_webapp-twitter_1_0_21.launch': (true, '', [<true>]), 'com_ubuntu_developer_webapps_webapp-twitter_webapp-twitter_1_0_21.msg.3f372b89-2d643a-2d41e8-2d9297-2d497a646a35be': (true, 'b', []), 'telephony-service-sms.launch': (true, '', [<true>]), 'telephony-service-sms.msg.323031352d30322d31365432303a31363a33342d303630302d31': (true, 'b', []), 'telephony-service-sms.msg.323031352d30322d31365432303a31373a34392d303630302d31': (true, 'b', []), 'telephony-service-sms.src.telephony-2dservice-2dindicator': (true, 'b', [<(uint32 7, int64 1424028294206396, '', false)>]), 'telephony-service-sms.msg-actions.323031352d30322d31365432303a31363a33342d303630302d31.quickReply': (true, 's', []), 'telephony-service-sms.msg-actions.323031352d30322d31365432303a31373a34392d303630302d31.quickReply': (true, 's', []), 'telephony-service-call.launch': (true, '', [<true>]), 'telephony-service-call.src.telephony-2dservice-2dindicator': (true, 'b', [<(uint32 0, int64 1424028294207800, '', false)>])},)
== Clear All, blue icon ==
$ gdbus call --session --dest com.canonical.indicator.messages --object-path /com/canonical/indicator/messages --method org.gtk.Actions.DescribeAll ({'remove-all': (true, signature '', @av []), 'status': (true, 's', [<'offline'>]), 'messages': (true, '', [<{'icon': <('themed', <['indicator-messages-new-offline', 'indicator-messages-new', 'indicator-messages', 'indicator']>)>, 'title': <'Notifications'>, 'accessible-desc': <'New Messages'>, 'visible': <true>}>]), 'ubuntu-system-settings.launch': (true, '', [<false>]), 'com_ubuntu_developer_webapps_webapp-twitter_webapp-twitter_1_0_21.launch': (true, '', [<true>]), 'com_ubuntu_developer_webapps_webapp-twitter_webapp-twitter_1_0_21.msg.3f372b89-2d643a-2d41e8-2d9297-2d497a646a35be': (true, 'b', []), 'telephony-service-sms.launch': (true, '', [<true>]), 'telephony-service-sms.src.telephony-2dservice-2dindicator': (true, 'b', [<(uint32 7, int64 1424028294206396, '', false)>]), 'telephony-service-call.launch': (true, '', [<true>]), 'telephony-service-call.src.telephony-2dservice-2dindicator': (true, 'b', [<(uint32 0, int64 1424028294207800, '', false)>])},)
== Restart Push Client, icon is removed ==
$ restart ubuntu-push-client ubuntu-push-client start/running, process 24811 $ gdbus call --session --dest com.canonical.indicator.messages --object-path /com/canonical/indicator/messages --method org.gtk.Actions.DescribeAll ({'remove-all': (true, signature '', @av []), 'status': (true, 's', [<'offline'>]), 'messages': (true, '', [<{'icon': <('themed', <['indicator-messages-offline', 'indicator-messages', 'indicator']>)>, 'title': <'Notifications'>, 'accessible-desc': <'Messages'>, 'visible': <true>}>]), 'ubuntu-system-settings.launch': (true, '', [<false>]), 'com_ubuntu_developer_webapps_webapp-twitter_webapp-twitter_1_0_21.launch': (true, '', [<false>]), 'telephony-service-sms.launch': (true, '', [<true>]), 'telephony-service-sms.src.telephony-2dservice-2dindicator': (true, 'b', [<(uint32 7, int64 1424028294206396, '', false)>]), 'telephony-service-call.launch': (true, '', [<true>]), 'telephony-service-call.src.telephony-2dservice-2dindicator': (true, 'b', [<(uint32 0, int64 1424028294207800, '', false)>])},)
Seems to be related to the push-client, were I think this might be an i-messages bug is that we're not showing the offending tweet (in this case). The push-client doesn't seem to be responding to the clearing if items.
== Two messages show, blue icon ==
$ gdbus call --session --dest com.canonical. indicator. messages --object-path /com/canonical/ indicator/ messages --method org.gtk. Actions. DescribeAll messages- new-offline' , 'indicator- messages- new', 'indicator- messages' , 'indicator']>)>, 'title': <'Notifications'>, 'accessible-desc': <'New Messages'>, 'visible': <true>}>]), 'ubuntu- system- settings. launch' : (true, '', [<false>]), 'com_ubuntu_ developer_ webapps_ webapp- twitter_ webapp- twitter_ 1_0_21. launch' : (true, '', [<true>]), 'com_ubuntu_ developer_ webapps_ webapp- twitter_ webapp- twitter_ 1_0_21. msg.3f372b89- 2d643a- 2d41e8- 2d9297- 2d497a646a35be' : (true, 'b', []), 'telephony- service- sms.launch' : (true, '', [<true>]), 'telephony- service- sms.msg. 323031352d30322 d31365432303a31 363a33342d30363 0302d31' : (true, 'b', []), 'telephony- service- sms.msg. 323031352d30322 d31365432303a31 373a34392d30363 0302d31' : (true, 'b', []), 'telephony- service- sms.src. telephony- 2dservice- 2dindicator' : (true, 'b', [<(uint32 7, int64 1424028294206396, '', false)>]), 'telephony- service- sms.msg- actions. 323031352d30322 d31365432303a31 363a33342d30363 0302d31. quickReply' : (true, 's', []), 'telephony- service- sms.msg- actions. 323031352d30322 d31365432303a31 373a34392d30363 0302d31. quickReply' : (true, 's', []), 'telephony- service- call.launch' : (true, '', [<true>]), 'telephony- service- call.src. telephony- 2dservice- 2dindicator' : (true, 'b', [<(uint32 0, int64 1424028294207800, '', false)>])},)
({'remove-all': (true, signature '', @av []), 'status': (true, 's', [<'offline'>]), 'messages': (true, '', [<{'icon': <('themed', <['indicator-
== Clear All, blue icon ==
$ gdbus call --session --dest com.canonical. indicator. messages --object-path /com/canonical/ indicator/ messages --method org.gtk. Actions. DescribeAll messages- new-offline' , 'indicator- messages- new', 'indicator- messages' , 'indicator']>)>, 'title': <'Notifications'>, 'accessible-desc': <'New Messages'>, 'visible': <true>}>]), 'ubuntu- system- settings. launch' : (true, '', [<false>]), 'com_ubuntu_ developer_ webapps_ webapp- twitter_ webapp- twitter_ 1_0_21. launch' : (true, '', [<true>]), 'com_ubuntu_ developer_ webapps_ webapp- twitter_ webapp- twitter_ 1_0_21. msg.3f372b89- 2d643a- 2d41e8- 2d9297- 2d497a646a35be' : (true, 'b', []), 'telephony- service- sms.launch' : (true, '', [<true>]), 'telephony- service- sms.src. telephony- 2dservice- 2dindicator' : (true, 'b', [<(uint32 7, int64 1424028294206396, '', false)>]), 'telephony- service- call.launch' : (true, '', [<true>]), 'telephony- service- call.src. telephony- 2dservice- 2dindicator' : (true, 'b', [<(uint32 0, int64 1424028294207800, '', false)>])},)
({'remove-all': (true, signature '', @av []), 'status': (true, 's', [<'offline'>]), 'messages': (true, '', [<{'icon': <('themed', <['indicator-
== Restart Push Client, icon is removed ==
$ restart ubuntu-push-client indicator. messages --object-path /com/canonical/ indicator/ messages --method org.gtk. Actions. DescribeAll messages- offline' , 'indicator- messages' , 'indicator']>)>, 'title': <'Notifications'>, 'accessible-desc': <'Messages'>, 'visible': <true>}>]), 'ubuntu- system- settings. launch' : (true, '', [<false>]), 'com_ubuntu_ developer_ webapps_ webapp- twitter_ webapp- twitter_ 1_0_21. launch' : (true, '', [<false>]), 'telephony- service- sms.launch' : (true, '', [<true>]), 'telephony- service- sms.src. telephony- 2dservice- 2dindicator' : (true, 'b', [<(uint32 7, int64 1424028294206396, '', false)>]), 'telephony- service- call.launch' : (true, '', [<true>]), 'telephony- service- call.src. telephony- 2dservice- 2dindicator' : (true, 'b', [<(uint32 0, int64 1424028294207800, '', false)>])},)
ubuntu-push-client start/running, process 24811
$ gdbus call --session --dest com.canonical.
({'remove-all': (true, signature '', @av []), 'status': (true, 's', [<'offline'>]), 'messages': (true, '', [<{'icon': <('themed', <['indicator-