OSDN Git Service

1000発言を超えるエピローグの強制リロード時に警告を出力。
authorOlyutorskii <olyutorskii@users.osdn.me>
Fri, 27 Aug 2010 11:07:19 +0000 (20:07 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Fri, 27 Aug 2010 11:07:19 +0000 (20:07 +0900)
src/main/java/jp/sourceforge/jindolf/Controller.java

index 7f38fd4..ccbd47b 100644 (file)
@@ -895,6 +895,26 @@ public class Controller
      */\r
     private void actionReloadPeriod(){\r
         updatePeriod(true);\r
+\r
+        TabBrowser tabBrowser = this.topView.getTabBrowser();\r
+        Village village = tabBrowser.getVillage();\r
+        if(village == null) return;\r
+        if(village.getState() != VillageState.EPILOGUE) return;\r
+\r
+        Discussion discussion = currentDiscussion();\r
+        if(discussion == null) return;\r
+        Period period = discussion.getPeriod();\r
+        if(period == null) return;\r
+        if(period.getTopics() > 1000){\r
+            JOptionPane.showMessageDialog(this.topFrame,\r
+                    "エピローグが1000発言を超えはじめたら、\n"\r
+                    +"負荷対策のためWebブラウザによるアクセスを"\r
+                    +"心がけましょう",\r
+                    "長大エピローグ警告",\r
+                    JOptionPane.WARNING_MESSAGE\r
+                    );\r
+        }\r
+\r
         return;\r
     }\r
 \r