Author: jflesch
Date: 2007-07-30 12:25:36 +0000 (Mon, 30 Jul 2007)
New Revision: 14441

Modified:
   trunk/apps/Thaw/src/thaw/i18n/thaw.properties
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/DraftPanel.java
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoard.java
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKDraft.java
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/SSKBoard.java
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/interfaces/Draft.java
Log:
Fix message posting

Modified: trunk/apps/Thaw/src/thaw/i18n/thaw.properties
===================================================================
--- trunk/apps/Thaw/src/thaw/i18n/thaw.properties       2007-07-30 12:06:51 UTC 
(rev 14440)
+++ trunk/apps/Thaw/src/thaw/i18n/thaw.properties       2007-07-30 12:25:36 UTC 
(rev 14441)
@@ -555,7 +555,6 @@

 thaw.plugin.miniFrost.loadNewMessages=Load new messages

-
 thaw.plugin.miniFrost.subject=Subject
 thaw.plugin.miniFrost.author=From
 thaw.plugin.miniFrost.status=Status

Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/DraftPanel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/DraftPanel.java  2007-07-30 
12:06:51 UTC (rev 14440)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/DraftPanel.java  2007-07-30 
12:25:36 UTC (rev 14441)
@@ -35,6 +35,7 @@

        private MiniFrostPanel mainPanel;

+       private JLabel boardLabel;
        private JComboBox authorBox;
        private JTextField subjectField;
        private JTextArea textArea;
@@ -62,14 +63,18 @@
                textArea.setLineWrap(true);
                textArea.setWrapStyleWord(true);

+               boardLabel = new JLabel("");

+
                JPanel northPanel = new JPanel(new BorderLayout(5, 5));

-               JPanel headersPanel = new JPanel(new GridLayout(2, 1));
+               JPanel headersPanel = new JPanel(new GridLayout(3, 1));
+               headersPanel.add(new 
JLabel(I18n.getMessage("thaw.plugin.miniFrost.board")+": "));
                headersPanel.add(new 
JLabel(I18n.getMessage("thaw.plugin.miniFrost.author")+": "));
                headersPanel.add(new 
JLabel(I18n.getMessage("thaw.plugin.miniFrost.subject")+": "));

-               JPanel valuesPanel = new JPanel(new GridLayout(2, 1));
+               JPanel valuesPanel = new JPanel(new GridLayout(3, 1));
+               valuesPanel.add(boardLabel);
                valuesPanel.add(authorBox);
                valuesPanel.add(subjectField);

@@ -95,8 +100,9 @@

        public void setDraft(Draft draft) {
                this.draft = draft;
-               refresh();

+               boardLabel.setText(draft.getBoard().toString());
+
                Vector ids = new Vector();
                ids.add(I18n.getMessage("thaw.plugin.miniFrost.anonymous"));
                ids.addAll(Identity.getYourIdentities(mainPanel.getDb()));
@@ -111,6 +117,8 @@
                String txt = draft.getText();

                textArea.setText(draft.getText());
+
+               refresh();
        }



Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoard.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoard.java   
2007-07-30 12:06:51 UTC (rev 14440)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoard.java   
2007-07-30 12:25:36 UTC (rev 14441)
@@ -335,6 +335,10 @@
                return keyBuf.toString();
        }

+       protected int getKeyType() {
+               return thaw.fcp.FCPClientPut.KEY_TYPE_KSK;
+       }
+
        /**
         * called by KSKDraft
         */
@@ -753,13 +757,17 @@
                return id;
        }

+
+       /**
+        * @return the board name, as it
+        */
        public String getName() {
                return name;
        }

        /**
-        * Always return the board name,
-        * without anything more
+        * Return the board name,
+        * with maybe some informations
         */
        public String toString() {
                return name;

Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKDraft.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKDraft.java   
2007-07-30 12:06:51 UTC (rev 14440)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKDraft.java   
2007-07-30 12:25:36 UTC (rev 14441)
@@ -160,14 +160,15 @@

                String privateKey = board.getPrivateKey();
                String name = board.getNameForInsertion(date, revUsed);
+               int keyType = board.getKeyType();

-               if (privateKey == null)
+               if (keyType == FCPClientPut.KEY_TYPE_KSK)
                        Logger.info(this, "Inserting : KSK@"+name);
                else
-                       Logger.info(this, "Insertion : SSK@[...]/"+name);
+                       Logger.info(this, "Insertion : SSK@"+privateKey+name);

                FCPClientPut clientPut = new FCPClientPut(fileToInsert,
-                                                         
FCPClientPut.KEY_TYPE_KSK,
+                                                         keyType,
                                                          -1, /* rev : we 
specify it ouselves in the key name */
                                                          name,
                                                          privateKey, /* 
privateKey */
@@ -194,6 +195,7 @@
                        synchronized(board) {
                                if (fileToInsert == null || 
!isBoardUpToDateForToday())
                                        return;
+                               board.deleteObserver(this);
                                revUsed = board.getNextNonDownloadedRev(date, 
-1);
                        }

@@ -246,4 +248,8 @@
                }

        }
+
+       public Board getBoard() {
+               return board;
+       }
 }

Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/SSKBoard.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/SSKBoard.java   
2007-07-30 12:06:51 UTC (rev 14440)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/SSKBoard.java   
2007-07-30 12:25:36 UTC (rev 14441)
@@ -46,6 +46,11 @@
                return keyBuf.toString();
        }

+
+       protected int getKeyType() {
+               return thaw.fcp.FCPClientPut.KEY_TYPE_SSK;
+       }
+
        /**
         * called by KSKDraft
         */
@@ -130,5 +135,13 @@

                return super.getDraft(inReplyTo);
        }
+
+
+       public String toString() {
+               if (privateKey == null)
+                       return super.toString()+" (R)";
+               else
+                       return super.toString()+" (R/W)";
+       }
 }


Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/interfaces/Draft.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/interfaces/Draft.java    
2007-07-30 12:06:51 UTC (rev 14440)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/interfaces/Draft.java    
2007-07-30 12:25:36 UTC (rev 14441)
@@ -41,4 +41,6 @@

        public boolean isWaiting();
        public boolean isPosting();
+
+       public Board getBoard();
 }


Reply via email to