]> jfr.im git - solanum.git/blobdiff - extensions/override.c
override: only engage override code if we're needing to authorize a WRITE to a channe...
[solanum.git] / extensions / override.c
index 90524c62087b27ceb1026d0402cf3e745276f3d0..3bdf4bd393b1f6c09a800586c2bc47b8ae7c322e 100644 (file)
@@ -153,6 +153,9 @@ hack_channel_access(void *vdata)
 {
        hook_data_channel_approval *data = (hook_data_channel_approval *) vdata;
 
+       if (data->dir == MODE_QUERY)
+               return;
+
        if (data->approved == CHFL_CHANOP)
                return;
 
@@ -189,6 +192,9 @@ hack_can_send(void *vdata)
 {
        hook_data_channel_approval *data = (hook_data_channel_approval *) vdata;
 
+       if (data->dir == MODE_QUERY)
+               return;
+
        if (data->approved == CAN_SEND_NONOP || data->approved == CAN_SEND_OPV)
                return;