client
Clone or download
Modified Files
--- 'a/src/main/java/com/stream_pi/client/connection/Client.java'
+++ b/src/main/java/com/stream_pi/client/connection/Client.java
@@ -495,6 +495,8 @@ public class Client extends Thread{
a.add(action.getParent());
+ a.add(action.getDelayBeforeExecuting()+"");
+
//client properties
ClientProperties clientProperties = action.getClientProperties();
@@ -589,14 +591,16 @@ public class Client extends Thread{
//client properties
- int clientPropertiesSize = Integer.parseInt(r[15]);
+ action.setDelayBeforeExecuting(Integer.parseInt(r[15]));
+
+ int clientPropertiesSize = Integer.parseInt(r[16]);
ClientProperties clientProperties = new ClientProperties();
if(actionType == ActionType.FOLDER)
clientProperties.setDuplicatePropertyAllowed(true);
- for(int i = 16;i<((clientPropertiesSize*2) + 16); i+=2)
+ for(int i = 17;i<((clientPropertiesSize*2) + 17); i+=2)
{
Property property = new Property(r[i], Type.STRING);
property.setRawValue(r[i+1]);
--- 'a/src/main/java/com/stream_pi/client/info/ClientInfo.java'
+++ b/src/main/java/com/stream_pi/client/info/ClientInfo.java
@@ -36,7 +36,7 @@ public class ClientInfo {
private ClientInfo()
{
- version = new Version(0,0,0);
+ version = new Version(1,0,0);
minThemeSupportVersion = new Version(1,0,0);
minPluginSupportVersion = new Version(1,0,0);
commStandardVersion = new Version(1,0,0);
--- 'a/src/main/java/com/stream_pi/client/profile/ClientProfile.java'
+++ b/src/main/java/com/stream_pi/client/profile/ClientProfile.java
@@ -152,6 +152,9 @@ public class ClientProfile implements Cl
{
action.setVersion(new Version(XMLConfigHelper.getStringProperty(eachActionElement, "version")));
action.setModuleName(XMLConfigHelper.getStringProperty(eachActionElement, "module-name"));
+ action.setDelayBeforeExecuting(Integer.parseInt(
+ XMLConfigHelper.getStringProperty(eachActionElement, "delay-before-running")
+ ));
}
Node propertiesNode = eachActionElement.getElementsByTagName("properties").item(0);
@@ -376,6 +379,10 @@ public class ClientProfile implements Cl
Element moduleNameElement = document.createElement("module-name");
moduleNameElement.setTextContent(action.getModuleName());
newActionElement.appendChild(moduleNameElement);
+
+ Element delayBeforeRunningElement = document.createElement("delay-before-running");
+ delayBeforeRunningElement.setTextContent(action.getDelayBeforeExecuting()+"");
+ newActionElement.appendChild(delayBeforeRunningElement);
}
Element displayElement = document.createElement("display");
@@ -388,6 +395,7 @@ public class ClientProfile implements Cl
colourHexElement.setTextContent(action.getBgColourHex());
backgroundElement.appendChild(colourHexElement);
+
Element iconElement = document.createElement("icon");
Element iconShowElement = document.createElement("show");
--- 'a/src/main/java/com/stream_pi/client/window/Base.java'
+++ b/src/main/java/com/stream_pi/client/window/Base.java
@@ -266,11 +266,6 @@ public abstract class Base extends Stack
File file = new File(path);
- if(!file.canWrite() || !file.canRead())
- {
- throwStoragePermErrorAlert("No read/write storage permission. Give it!");
- return;
- }
if(!file.exists())
{