my ($obj, $v) = @_;
$obj->_ensure_pointer;
if (defined $v) {
- return Blerg::Database::_set_mute($obj->{ptr}, $v);
+ return Blerg::Database::_set_status($obj->{ptr}, $obj->BLERGSTATUS_MUTED, $v);
} else {
- return Blerg::Database::_get_mute($obj->{ptr});
+ return Blerg::Database::_get_status($obj->{ptr}, $obj->BLERGSTATUS_MUTED);
+ }
+}
+
+sub mention {
+ my ($obj, $v) = @_;
+ $obj->_ensure_pointer;
+ if (defined $v) {
+ return Blerg::Database::_set_status($obj->{ptr}, $obj->BLERGSTATUS_MENTIONED, $v);
+ } else {
+ return Blerg::Database::_get_status($obj->{ptr}, $obj->BLERGSTATUS_MENTIONED);
}
}
=item mute(v)
-When v = 1, mute the user, otherwise, unmute.
+When v = 1, mute the user, otherwise, unmute. If v is absent, return the mute status.
=item close()