Skip to content

Commit 059174e

Browse files
committed
Bug Solved : Auto index.html update after refetch
1 parent 74bcac2 commit 059174e

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

src/divvyhost/DivvyHost.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff 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;

src/divvyhost/host/Host.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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
}

src/divvyhost/network/DivvyClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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;

src/divvyhost/project/ProjectManager.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)