Fri, 02 Oct 2020 17:02:37 +0200
plugins/groupchat.lua: Add support for muc passwords
105
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
1 | function riddim.plugins.resolvejid(bot) |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
2 | function bot:resolvejid(jid, room) |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
3 | local nows = jid:match"%S+" |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
4 | local trimd = jid:match"^%s*(.-)%s*$" |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
5 | if room then |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
6 | local occupant = room.occupants[jid] |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
7 | or room.occupants[trimd] |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
8 | or room.occupants[nows] |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
9 | if occupant then return occupant.jid end |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
10 | end |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
11 | return nows |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
12 | end |
4234c8789cc6
plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin
Kim Alvefur <zash@zash.se>
parents:
diff
changeset
|
13 | end |