Originally posted by V@no
mmmm why is that?
because that is how Messenger was designed and what the logic behind the MPOP in Messenger is.
The multiple places of presence chat thingie (MPOP) in Messenger is made in such a way that it doesn't matter where you are; both logged in locations will show you sending and recieving text as if it was just done on one machine. Think of it as being at two machines at the same time, typing at the exact same time and rate, etc.
The result of this is that it makes no sense to only want to show one machine to your contacts. Only showing "V@no - desktop
" is then wrong, because as far as Messenger is concerned, you actually are on both machines at the same time. You can't be on machine A (desktop) and not on machine B (laptop); both machines work synchronously as if it was one.
So, it would only make sense when you are not logged in at more then one place at the same time. Then you can perfectly show your contacts the machine you're working on.
To say the same thing in another way:
If you are logged in either on the "desktop" or either on the "laptop", then it makes sense to show "laptop" or "desktop" in your name.
But if you are logged in on the "desktop" _and_ the "laptop" at the same time, it makes no sense to only want to show one machine to your contacts.
Insetad, if you want to show something, you then should be showing "V@no - desktop and laptop
". But this can't be done with scripting* because both scripts on the respective machines will conflict with eachother....
Actually, any name/psm/displaypicture/status changing script could result in conflicts and even endless loops (!!) when you're running Messenger on more than one location with the same account....
Hence: you are only supposed to be logged in at one place at a time when you want to show the specific machine you're physically at.
* unless you indeed use an external storage place for this data and retrieve the mahine name(s) from there instead. But this requires polling which is often seen as, or quickly results in, bad programming. But even then, there are times both scripts will conflict with eachother when something changes (the short time beween this polling, retrieving all the logged in machines, showing the result), because both scripts will not act synchronously. Especially because you also need to take in account manual name changes from the user.
bleh, hard to explain though...