Hello
There seems to be a bug when generating notification URLs for the content that has been flagged by a keyword.
When the flagged message is a comment (\IPS\core\Messenger\Message -class) and not a topic (\IPS\core\Messenger\Conversation) -class we get an error after clicking the URL in the notification.
For example, we are getting notifications that point to URL like this:
https://www.ourdomain.com/IPB/admin/?app=pmviewer&module=viewer&controller=conversations&do=view&id=245600
However, the ID in the query string is not for a Conversation -class but for a Message -class.
Thus, when we click the link, we get a 'node_error', 'PMVIEWER21371/2' because it fails to load the Conversation with the ID; it doesn't not exist because it is not ID for Conversation but for Message.
The generated links does not seem to have any distinction between Conversations and Messages.
It would seem to me that the link should contain both IDs for the Conversation and the Message class.
Like there is a method to find the comment in front-end. So something like
https://www.ourdomain.com/IPB/admin/?app=pmviewer&module=viewer&controller=conversations&do=view&id=40905&do=findComment&comment=245600
Tho, the method "findComment" does not exist within the conversation -controller.