Skip to content

Support for notification "threading" #3

@kylef

Description

@kylef

To be able to group message notifications together by a buffer (in APNS terms that's notification threading which is achieve by attaching a theadId to the notification). We need to construct a thread identifier which is unique to the buffer. There is a proposal at cocodelabs/api.palaverapp.com#58 for doing this base on network UUID + buffer name, however this is flawed as it doesn't count for the case insensitive nature of the buffer names (nicknames and channel names).

I can think of two solutions:

  1. The API request contains the case mapping for the IRC server so that it can do appropriate normalisation.
  2. The sender and channel names are normalised on the server implementation side.

I think soltion 1 may be the best approach, normalisation logic is in one place and we have the original cased channel and sender so that we can display these in the interface as-is instead of in the normalised form.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions