rework autocomplete: don't show the id if contact doesn't have an id

This commit is contained in:
rabuzarus 2016-04-16 15:37:34 +02:00 committed by Roland Haeder
parent 67d272749e
commit 9dff16acbc
No known key found for this signature in database
GPG key ID: B72F8185C6C7BD78

View file

@ -84,7 +84,12 @@ function editor_replace(item) {
// $2 ensures that prefix (@,@!) is preserved // $2 ensures that prefix (@,@!) is preserved
var id = item.id; var id = item.id;
// 16 chars of hash should be enough. Full hash could be used if it can be done in a visually appealing way.
// don't add the id if it is empty (the id empty eg. if there are unknow contacts in thread)
if(id.length < 1)
return '$1$2' + item.nick;
// 16 chars of hash should be enough. Full hash could be used if it can be done in a visually appealing way.
// 16 chars is also the minimum length in the backend (otherwise it's interpreted as a local id). // 16 chars is also the minimum length in the backend (otherwise it's interpreted as a local id).
if(id.length > 16) if(id.length > 16)
id = item.id.substring(0,16); id = item.id.substring(0,16);