MCPcopy Index your code
hub / github.com/ether/etherpad / handleSuggestUserName

Function handleSuggestUserName

src/node/handler/PadMessageHandler.ts:756–768  ·  view source on GitHub ↗
(socket:any, message: ClientSuggestUserName)

Source from the content-addressed store, hash-verified

754 * @param message the message from the client
755 */
756const handleSuggestUserName = (socket:any, message: ClientSuggestUserName) => {
757 const {newName, unnamedId} = message.data.payload;
758 if (newName == null) throw new Error('missing newName');
759 if (unnamedId == null) throw new Error('missing unnamedId');
760 const padId = sessioninfos[socket.id].padId;
761 // search the author and send him this message
762 _getRoomSockets(padId).forEach((socket) => {
763 const session = sessioninfos[socket.id];
764 if (session && session.author === unnamedId) {
765 socket.emit('message', message);
766 }
767 });
768};
769
770/**
771 * Handles a USERINFO_UPDATE, that means that a user have changed his color or name.

Callers 1

Calls 1

_getRoomSocketsFunction · 0.85

Tested by

no test coverage detected