12

Whenever someone puts @Mike in chat it triggers a notification for me (@MikeB).

enter image description here

Any message including @Mike seems to notify him (correct) and me as well (incorrect). From reading this answer wouldn't 'Mike' be considered a perfect match and NOT notify me?

The only time "@marc" will generate a notification for you is when we can't find anyone else who we consider to be a better match, i.e. someone called "Marc" who was in the room during the past seven days, or someone called "Marc Gravell" who was here in the past two days.

I've also received items in my inbox intended for Mike (I'm 95% sure I WAS NOT in the chat room at the time these messages were sent):

enter image description here

Mike's profile and MikeB's profile.

I've also read What are the rules for when chat messages appear in a user's inbox?.

What are the solutions in my case since Mike doesn't have a last name on his profile. Am I forced to use another first-name entirely to avoid getting his mail?

asked Jul 9, 2012 at 17:57
4
  • Well wouldn't changing to a different first name just get you someone else's e-mail? You might consider changing your username to last name first initial or some combination that is less likely to be a partial match. I'm not saying that's a solution, but a workaround in the meantime. Commented Jul 9, 2012 at 18:03
  • 1
    What you didn't get from that answer, was that Marc Gravell hardcoded "marc" in the exclusions list ;) Commented Jul 9, 2012 at 18:04
  • Wouldn't point #2 in the answer you linked to on SciFi's meta indicate that your notification's are correct? "...a word boundary match) will cause a notification if you've been in the room in the past two days." "Mike" is a word boundary match for your username. Commented Jul 9, 2012 at 18:05
  • @jadarnel27 Yeah, I was getting hung up on the 'perfect match' logic. Ultimately it looks like anyone that whose name matches '^Mike\s?' will be notified and my only recourse it to break that pattern. Commented Jul 9, 2012 at 18:56

1 Answer 1

2

This is happening as intended. You found the correct quote:

The only time "@marc" will generate a notification for you is when we can't find anyone else who we consider to be a better match, i.e. someone called "Marc" who was in the room during the past seven days, or someone called "Marc Gravell" who was here in the past two days.

– but the important detail here is: The user in that case (the one who posted the question and this quote is replying to) is called marcog.

With your user name being "Mike B", and you having been in the room recently (as you found, the threshold is two days), we cannot be sure someone isn't replying to you when they say "Mike". If you were "MikeB" (without the space), then you would be the "marcog" example.

answered Jul 9, 2012 at 18:05
8
  • How is a 'perfect match' determined? Is getting a perfect match on Mike impossible in this case? Or only when the room is 'aware' of my (Or anyone whose name begins with 'Mike\s') existence? Commented Jul 9, 2012 at 18:13
  • @MikeB The only way for a "perfect match" for Mike, in this case, would be for people to use explicit replies (via the UI button). Commented Jul 9, 2012 at 18:28
  • The username is Mike; I don't read marcog. Commented Jul 9, 2012 at 18:38
  • @MikeB I don't understand. "MarcB" is a perfect match for the user "Marc B". "Marc" is a perfect match for the user "Marc". Commented Jul 9, 2012 at 18:53
  • @kiamlaluno In case that wasn't a joke, we're talking about this one. Commented Jul 9, 2012 at 18:54
  • I was reading your two posts and was trying to figure out how to invoke the 'perfect match' logic so it doesn't start fuzzy-searching for other possible matches. @jadarnel27 pointed out the only way to get a perfect match is by using the UI. Commented Jul 9, 2012 at 18:58
  • @MikeB What precisely do you consider a "perfect match"? I assumed we were talking about the same thing (because our code uses the precise term), but I'm not sure that word is actually used elsewere here on Meta. Anyway, if you've been in the room in the past two days, @Mike will always notify you. Commented Jul 9, 2012 at 19:02
  • I get it: "In that case" means in this question. I was confused about the OP talking of Mike, not marcog. Commented Jul 9, 2012 at 19:13

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.