Message from address not in contacts not showing. (#519)
Open
Unknown opened 3 years ago

Describe the bug

I get a notification that I received a message from Siskin. The message is from a contact not in my roster. The message displays in both Dino and Conversations, but is no where in my chats. For full disclosure, I am using jmp.chat. SMS messages get delivered from +phonenumber@cheogram.com and are not necessarily already in my contact list. These messages do not get displayed.

Details (please complete the following information):

  • Siskin Version: 7.0 (6)
  • iOS version 15.0.1
  • iPhone model: 6s
Unknown commented 3 years ago

I can also confirm that group chats that I am member of do not show up in the chats list. I am able to observe a number 1 in a red bubble next to the settings icon in the app, but the message itself is nowhere to be found.

Unknown commented 3 years ago

@jelbana regarding groups showing, did you enable "Bookmarks sync" in Settings?

Unknown commented 3 years ago

@jelbana regarding groups showing, did you enable "Bookmarks sync" in Settings?

Thank you, that worked for group messages. I still don't have the previously mentioned chats from cheogram.

Unknown commented 3 years ago

"1" on red background on "settings" means that one of the accounts is not connected due to an error or is still connecting. With that you will not receive messages from this account.

Unknown commented 3 years ago

"1" on red background on "settings" means that one of the accounts is not connected due to an error or is still connecting. With that you will not receive messages from this account.

Thanks for clarifying. That seems to occur almost every time I open Siskin.

I can also just reconfirm that the same behavior reoccurred with receiving a notification from Siskin of a new message. This message came from a +phonenumber@cheogram.com, and so was not in my contact list. Upon opening Siskin, the message is nowhere to be be found in the chats screen.

Unknown commented 3 years ago

You need to wait for Siskin to reconnect. There is no other way. Notification just informs you that there is a new message, but Siskin needs to actually fetch it once it is opened and reconnects.

Unknown commented 3 years ago

You need to wait for Siskin to reconnect. There is no other way. Notification just informs you that there is a new message, but Siskin needs to actually fetch it once it is opened and reconnects.

It does reconnect immediately. No message is fetched.

Unknown commented 3 years ago

Do you have message archiving enabled?

Unknown commented 3 years ago

Do you have message archiving enabled?

Yes, it is enabled.

Unknown commented 3 years ago

I can confirm that the messages do show up in Monal. I get notifications from both Siskin and Monal that a message is received, but only Monal displays the message inside the app. This only occurs for messages received from accounts not in my contacts list.

Unknown commented 3 years ago

@jelbana Could you check if Settings > Notifications > Notifications from unknown is enabled?

Unknown commented 3 years ago

@jelbana Could you check if Settings > Notifications > Notifications from unknown is enabled?

Yes, it was and is enabled.

Edit: Strange that I can now see the messages. Re-toggling the button worked in getting the messages. This also happened to me with push notifications. The toggle was enabled, but only after re-toggling did it actually work.

Unknown commented 3 years ago

I've observed a similar issue. Everything worked on iOS 14.8 and after the upgrade to iOS 15.0.2, it started to fail. I had to reenable push notifications to get them to work. It looks like the upgrade of iOS to 15.x caused the issue.

Unknown commented 3 years ago

I have the same issue (also using jmp.chat as an XMPP/telco bridge).

  • Siskin Version: 6.4
  • iOS version 15.0.1
  • iPhone model: iPad mini 6th? generation (the new one)

It seems that if Siskin is the foreground app when a message from an unknown sender comes in, it shows up in the chats list, but if a push notification comes in it does not, even when launching Siskin via the push notification.

There's also no easy way to start a chat with a contact not in your roster than I can see -- both of these issues are probably not a problem for 99% of users, but using jmp.chat means a fair amount of interaction with non-contacts (delivery service notifications, selling on (insert marketplace here) etc :P)

Unknown commented 3 years ago

I just wanted to give an update regarding compatibility with jmp.chat. I am unable to view messages that come from short codes. They tend to come from addresses that look like this:

#####;phone-context=ca-us.phone-context.soprani.ca@cheogram.com

While I do get push notifications from Siskin, the messages themselves don't show up in the chats list. I am able to see the messages in both Dino and Monal.

For context, I previously wasn't getting any messages from cheogram, but now I can view +number@cheogram.com messages except from short codes. I am using iOS 15.1 and have the latest version from testflight.

Unknown commented 3 years ago

I have an idea what could cause issues related to messages visible in push notifications but not in the app and I suppose those are fixed already in version 7.0 which is being tested in TestFlight.

Unknown commented 3 years ago

I'm on the latest testflight version (build 10), and I still have the same issue as previously described. I get notifications but don't see messages in app that are from addresses like this:

#####;phone-context=ca-us.phone-context.soprani.ca@cheogram.com

Unknown commented 3 years ago

I also wanted to add that it still does not work for some +number@cheogram.com messages that are not in my contact list. I thought that it was resolved as some messages were going through, but I now realize that not all are.

issue 1 of 1
Type
Bug
Issue Votes (0)
Watchers (0)
Reference
tigase/_clients/siskin-im#519
Please wait...
Page is in error, reload to recover