回精華區
作者itoc.bbs@bbs.wretch.cc (啊啊啊啊~) 看板: plan
標題Re: [問題]密文轉信有問題
時間無名小站 (2005/09/10 Sat 00:29:19) Updated: 2005/09/10
※ 引述《allen501pc.bbs@bbs.sa.ncyu.edu.tw (五虎要走自己的風格!)》之銘言:
> 但是我還是會變成密文可以轉信,是怎麼回事?
> 我這邊的站是post完文章後,手動按下^y加密的...

  因為post完文章後,信就已經確定要轉出去了
  此時手動按下^y是不會禁轉出去了

  post完文章後^x儲存時,選 (X)Refuse加密存檔 或 [L]ocal存為站內檔
  就不會轉出去了

  如果你希望 post 文章後再 ^y 的文章能不轉出去
  那麼這樣改

: bbslink.c:deal_sover()

  if (bntp->chrono > 0)         /* 新信 */
  {
+   int fd;
+   char folder[64];
+   HDR hdr;

    mtime = bntp->chrono;
+   brd_fpath(folder, board, FN_DIR);
+   if ((fd = open(folder, O_RDONLY)) >= 0)
+   {
+     while (read(fd, &hdr, sizeof(HDR)) == sizeof(HDR))
+     {
+       if (mtime == hdr.chrono)
+       {
+         if (hdr.xmode & POST_RESTRICT)
+         {
+           close(fd);
+           return;
+         }
+         break;
+       }
+     }
+     close(fd);
+   }
    str_ncpy(sover.title, bntp->title, sizeof(sover.title));
    sprintf(sover.msgid, "%s$%s@" MYHOSTNAME, filename, board);
  }


  但是 ^y 的動作還是要快,要不然若 ctrontab 定時 bbslink 已轉出去
  那也來不及了
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆 itoc.Dorm11.NCTU.edu.tw
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻