Advertisement
Tiago_f

RSS

Mar 28th, 2025 (edited)
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.73 KB | Source Code | 0 0
  1.   elseif ($devent == sclick) {
  2.     if ($did == 6) {
  3.       if ($did(3)) && ($did(4)) {
  4.         var %u = $replace($did(4),$chr(32),% $+ 20)
  5.         if (%rss.edit) {
  6.           var %editurl 1, %edittitle 1
  7.           if (%u == $wd(%rss.edit,1,32)) %editurl = 0
  8.           if ($did(3) == $wd(%rss.edit,2-,32)) %edittitle = 0      
  9.           if ($hget(rss,%u) != $null) && (%editurl) { errdialog The URL you edited %u already exists with the name $wd($hget(rss,%u),2-,32) $+ ! | halt }
  10.           elseif (%edittitle) && ($hfind(rss,& $did(3),0,w).data) { errdialog The title you edited $did(3) already exists with the url $v1 $+ ! | halt }  
  11.           else {
  12.             var %n = $encode($did(3),m),%v = $cell(feedr,3,1)),%e = %v $+ *
  13.             while ($hfind(rssdone,%e,1,w)) {
  14.               var %i = $v1
  15.               hadd rssdone $+(%n,,$wd(%i,2,1)) 1
  16.               hdel rssdone %i
  17.             }
  18.             hadd rssdone SHA1: $+ %n $hget(rssdone,SHA1: $+ %v)
  19.             hdel rssdone SHA1: $+ %v
  20.             hdel rss %rss.edit
  21.             hadd rss %u $calc($wd($did(feedr,3).seltext,5,32) -1) $did(3)
  22.             did -co feedr 3 $did(feedr,3).sel 1 +fs 0 0 $wd($did(feedr,3).seltext,5,32) $did(3) $+  + 0 0 0 %u
  23.           }
  24.         }
  25.         elseif ($hget(rss,%u) != $null) { errdialog The URL %u already exists! | halt }
  26.         elseif ($hfind(rss,& $did(3),0,w).data) { errdialog The name $did(3) already exists! | halt }  
  27.         else {
  28.           hadd rss %u 0 $did(3)
  29.           mdxunsel feedr 3
  30.           did -ac feedr 3 1 + 0 0 1 $did(3) $+  + 0 0 0 %u
  31.         }
  32.         did $iif($did(feedr,3).sel,-e,-b) feedr 6,8,24,26
  33.         did $iif($did(feedr,3).lines >= 1,-e,-b) feedr 7
  34.       }
  35.       else { beep.error | halt }
  36.     }
  37.   }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement