autoreply
darcs-hash:20080708003055-84dde-8ab47a05b658d2de9bf8e55f70f8a9fb9a77b23a.gz
This commit is contained in:
parent
ada9835470
commit
6942064d12
|
@ -135,11 +135,22 @@ class XMPPDaemon {
|
||||||
}
|
}
|
||||||
if ($this->handle_command($user, $pl['body'])) {
|
if ($this->handle_command($user, $pl['body'])) {
|
||||||
return;
|
return;
|
||||||
|
} else if ($this->is_autoreply($pl['body'])) {
|
||||||
|
$this->log(LOG_INFO, 'Ignoring auto reply from ' . $from);
|
||||||
|
return;
|
||||||
} else {
|
} else {
|
||||||
$this->add_notice($user, $pl);
|
$this->add_notice($user, $pl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function is_autoreply($txt) {
|
||||||
|
if (preg_match('/[\[\(]?[Aa]uto-?[Rr]eply[\]\)]/', $txt)) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function from_site($address, $msg) {
|
function from_site($address, $msg) {
|
||||||
$text = '['.common_config('site', 'name') . '] ' . $msg;
|
$text = '['.common_config('site', 'name') . '] ' . $msg;
|
||||||
jabber_send_message($address, $text);
|
jabber_send_message($address, $text);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user