| 1 | function riddim.plugins.resolvejid(bot) |
| 2 | function bot:resolvejid(jid, room) |
| 3 | local nows = jid:match"%S+" |
| 4 | local trimd = jid:match"^%s*(.-)%s*$" |
| 5 | if room then |
| 6 | local occupant = room.occupants[jid] |
| 7 | or room.occupants[trimd] |
| 8 | or room.occupants[nows] |
| 9 | if occupant then return occupant.jid end |
| 10 | end |
| 11 | return nows |
| 12 | end |
| 13 | end |