File tree Expand file tree Collapse file tree 4 files changed +20
-3
lines changed Expand file tree Collapse file tree 4 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,11 @@ public DivvyHost() {
5151 service .setDivvyHost (this );
5252 log .info ("Divvy Host Created!" );
5353 }
54+
55+ public void createMainPage () {
56+ projectManager .loadAllProjects ();
57+ hoster .createMainPage ();
58+ }
5459
5560 public boolean start () {
5661 Configuration configuration = new Configuration ();
@@ -78,7 +83,7 @@ public static void main(String[] args) {
7883 service = new Service ();
7984
8085 DivvyHost divvy = new DivvyHost ();
81- if (!divvy .checkParameters (Arrays .asList (args )))
86+ if (!divvy .checkParameters (divvy , Arrays .asList (args )))
8287 return ;
8388
8489 if (!divvy .start ())
@@ -91,12 +96,16 @@ public static void main(String[] args) {
9196 * @param param
9297 * @return needToContinue
9398 */
94- private boolean checkParameters (List <String > params ){
99+ private boolean checkParameters (DivvyHost divvy , List <String > params ){
95100 String serviceFlag = null ;
96101 for (String param : params ) {
97102 if (param .startsWith ("-service=" ))
98103 serviceFlag = param .substring ("-service=" .length ());
99104 }
105+ if (params .contains ("-refresh-html" )) {
106+ divvy .createMainPage ();
107+ return false ;
108+ }
100109 if (!service .start (serviceFlag )) {
101110 log .info ("Quitting" );
102111 return false ;
Original file line number Diff line number Diff line change @@ -100,6 +100,7 @@ public boolean createMainPage() {
100100 String securityTagEnd = "" ;
101101
102102 for (Project project : list ) {
103+ log .info ("Indexing project " +project .getDetails ().getFileName ());
103104 sb .append ("<project><name><a href=\" ./" )
104105 .append (htmlFilter (project .getDetails ().getFileName ()))
105106 .append ("\" >" +securityTagStart )
@@ -124,7 +125,7 @@ public boolean createMainPage() {
124125 } catch (IOException ex ) {
125126 log .severe (ex .toString ());
126127 }
127- log .info ("Main Page Createaion Failed!" );
128+ log .info ("Main Page Creation Failed!" );
128129
129130 return false ;
130131 }
Original file line number Diff line number Diff line change @@ -210,6 +210,7 @@ public void sync() {
210210 log .severe ("Server[" +lastScannedAddress .getHostAddress ()+"] Project Failed to Save : " +newProject .getDetails ().getFileName ());
211211 continue ;
212212 }
213+ projectManager .assignProject (newProject );
213214 if (!newProject .exportProject ()) {
214215 log .severe ("Server[" +lastScannedAddress .getHostAddress ()+"] Project Failed to Export : " +newProject .getDetails ().getFileName ());
215216 continue ;
Original file line number Diff line number Diff line change @@ -198,6 +198,12 @@ public Project getProject(String pID) {
198198 log .severe ("Project Not Available : " +pID );
199199 return null ;
200200 }
201+
202+ public Project assignProject (Project project ) {
203+ availableProjects .put (project .getDetails ().getpID (), project );
204+ log .severe ("Project Added to Repo " +project .getDetails ().getpID ());
205+ return null ;
206+ }
201207
202208 /**
203209 * Process other Server List
You can’t perform that action at this time.
0 commit comments