X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FFactoids%2FCore.pl;h=2bbf40422bab90d0ed81614314152eb87ca53b3e;hb=08424c9191b4c7d7be2446239d651e21d636644c;hp=bf8cfcdf77b5ff2aaaf59f8e04ed25ab7df0e8d3;hpb=6954ef86c97a9ced5fc6237bdff12e97f0c6e1e5;p=infobot.git diff --git a/src/Factoids/Core.pl b/src/Factoids/Core.pl index bf8cfcd..2bbf404 100644 --- a/src/Factoids/Core.pl +++ b/src/Factoids/Core.pl @@ -390,14 +390,19 @@ sub FactoidStuff { my $created_by = $1; # Can they even modify factoids? - if (&IsFlag('m') ne 'm' and &IsFlag('M') ne 'M' and &IsFlag('o') ne 'o') { - &performReply("You do not have permission to modify factoids"); - return; + if (&IsFlag('m') ne 'm' and + &IsFlag('M') ne 'M' and + &IsFlag('o') ne 'o') { + &performReply("You do not have permission to modify factoids"); + return; # If they have +M but they didnt create the factoid - } elsif (&IsFlag('M') eq 'M' and $who !~ /^\Q$created_by\E$/i &IsFlag('m') ne 'm' &IsFlag('o') ne 'o') { - &performReply("factoid '$from' is not yours to modify."); - return; + } elsif (&IsFlag('M') eq 'M' and + $who !~ /^\Q$created_by\E$/i and + &IsFlag('m') ne 'm' and + &IsFlag('o') ne 'o') { + &performReply("factoid '$from' is not yours to modify."); + return; } # Else they have permission, so continue @@ -445,9 +450,12 @@ sub FactoidStuff { return; # If they have +M but they didnt create the factoid - } elsif (&IsFlag('M') eq 'M' and $who !~ /^\Q$created_by\E$/i &IsFlag('m') ne 'm' &IsFlag('o') ne 'o') { - &performReply("factoid '$faqtoid' is not yours to modify."); - return; + } elsif (&IsFlag('M') eq 'M' and + $who !~ /^\Q$created_by\E$/i and + &IsFlag('m') ne 'm' and + &IsFlag('o') ne 'o') { + &performReply("factoid '$faqtoid' is not yours to modify."); + return; } # excessive length.