mirror of
				https://github.com/owncloud/android-library.git
				synced 2025-10-28 00:48:50 +00:00 
			
		
		
		
	Check the version number instead of the version string
This commit is contained in:
		
							parent
							
								
									8d820f42fb
								
							
						
					
					
						commit
						fc8191e268
					
				| @ -81,7 +81,6 @@ public class AccountUtils { | ||||
|         AccountManager ama = AccountManager.get(context); | ||||
|         String baseurl = ama.getUserData(account, Constants.KEY_OC_BASE_URL); | ||||
|         String version  = ama.getUserData(account, Constants.KEY_OC_VERSION); | ||||
|         String versionString  = ama.getUserData(account, Constants.KEY_OC_VERSION_STRING); | ||||
|         boolean supportsOAuth = (ama.getUserData(account, Constants.KEY_SUPPORTS_OAUTH2) != null); | ||||
|         boolean supportsSamlSso = (ama.getUserData(account, Constants.KEY_SUPPORTS_SAML_WEB_SSO) != null); | ||||
|         OwnCloudVersion ver = new OwnCloudVersion(version); | ||||
| @ -149,10 +148,6 @@ public class AccountUtils { | ||||
| 	     * http://server/path or https://owncloud.server | ||||
| 	     */ | ||||
| 	    public static final String KEY_OC_BASE_URL = "oc_base_url"; | ||||
| 	    /** | ||||
| 	     * Version string as shown in the status.php resource in the server side | ||||
| 	     */ | ||||
| 		public static final String KEY_OC_VERSION_STRING = "oc_version_string"; | ||||
| 	    /** | ||||
| 	     * Flag signaling if the ownCloud server can be accessed with OAuth2 access tokens. | ||||
| 	     */ | ||||
|  | ||||
| @ -56,7 +56,6 @@ public class GetRemoteStatusOperation extends RemoteOperation { | ||||
|      | ||||
|     private static final String NODE_INSTALLED = "installed"; | ||||
|     private static final String NODE_VERSION = "version"; | ||||
|     private static final String NODE_VERSIONSTRING = "versionstring"; | ||||
|      | ||||
|     private String mUrl; | ||||
|     private RemoteOperationResult mLatestResult; | ||||
| @ -86,7 +85,6 @@ public class GetRemoteStatusOperation extends RemoteOperation { | ||||
|                     mLatestResult = new RemoteOperationResult(RemoteOperationResult.ResultCode.INSTANCE_NOT_CONFIGURED); | ||||
|                 } else { | ||||
|                     String version = json.getString(NODE_VERSION); | ||||
|                     String versionString = json.getString(NODE_VERSIONSTRING); | ||||
|                     mOCVersion = new OwnCloudVersion(version); | ||||
|                     if (!mOCVersion.isVersionValid()) { | ||||
|                         mLatestResult = new RemoteOperationResult(RemoteOperationResult.ResultCode.BAD_OC_VERSION); | ||||
|  | ||||
| @ -25,8 +25,6 @@ | ||||
| 
 | ||||
| package com.owncloud.android.lib.resources.status; | ||||
| 
 | ||||
| import android.util.Log; | ||||
| 
 | ||||
| public class OwnCloudVersion implements Comparable<OwnCloudVersion> { | ||||
|     public static final OwnCloudVersion owncloud_v1 = new OwnCloudVersion( | ||||
|             0x010000); | ||||
| @ -61,39 +59,15 @@ public class OwnCloudVersion implements Comparable<OwnCloudVersion> { | ||||
|     	 mVersion = 0; | ||||
|          mIsValid = false; | ||||
|          mCountDots = version.length() - version.replace(".", "").length(); | ||||
|          Log.d("OwnCloudVersion", "VERSION "+ version + " Asign dots = " + String.valueOf(mCountDots)); | ||||
|          parseVersion(version); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| //    public OwnCloudVersion(String version, String versionString) { | ||||
| //        mVersion = 0; | ||||
| //        mIsValid = false; | ||||
| //        //mCountDots = version.length() - version.replace(".", "").length(); | ||||
| //        mCountDots = 2; | ||||
| //        Log.d("OwnCloudVersion", "VERSION "+ version + " Asign dots = " + String.valueOf(mCountDots)); | ||||
| //        parseVersion(version); | ||||
| //        if (versionString != null && versionString.length() > 0) { | ||||
| //        	mVersionString = versionString; | ||||
| //        	 | ||||
| //        } else if (mIsValid) { | ||||
| //        	mVersionString = version; | ||||
| //        } | ||||
| //    } | ||||
|      | ||||
|     public String toString() { | ||||
|     	String versionToString = String.valueOf((mVersion >> (8*mCountDots)) % 256); | ||||
|     	Log.d("OwnCloudVersion", " versionToString " + versionToString); | ||||
|     	for (int i = mCountDots - 1; i >= 0; i-- ) { | ||||
|         	Log.d("OwnCloudVersion", "i = "+ i + " versionToString " + versionToString); | ||||
|     		versionToString = versionToString + "." + String.valueOf((mVersion >> (8*i)) % 256); | ||||
|     	} | ||||
|     	//versionToString = versionToString + "." + String.valueOf((mVersion) % 256); | ||||
|     	 | ||||
|     	Log.d("OwnCloudVersion", "dots = " + String.valueOf(mCountDots)); | ||||
|     	Log.d("OwnCloudVersion", " versionToString " + versionToString); | ||||
|         Log.d("OwncloudVersion", ((mVersion >> 24) % 256) + "." + ((mVersion >> 16) % 256) + "." + ((mVersion >> 8) % 256) + "." | ||||
|                 + ((mVersion) % 256)); | ||||
|         return versionToString; | ||||
|     } | ||||
|      | ||||
| @ -138,25 +112,7 @@ public class OwnCloudVersion implements Comparable<OwnCloudVersion> { | ||||
| 				versionValue = versionValue << 8; | ||||
| 			} | ||||
| 		} | ||||
|     	Log.d("OwnCloudVersion", " ---- version " + String.valueOf(versionValue)); | ||||
|     	 | ||||
| //    	versionValue = 0; | ||||
| //		if (nums.length > 0) { | ||||
| //			versionValue += Integer.parseInt(nums[0]); | ||||
| //		} | ||||
| //		versionValue = versionValue << 8; | ||||
| //		if (nums.length > 1) { | ||||
| //			versionValue += Integer.parseInt(nums[1]); | ||||
| //		} | ||||
| //		versionValue = versionValue << 8; | ||||
| //		if (nums.length > 2) { | ||||
| //			versionValue += Integer.parseInt(nums[2]); | ||||
| //		} | ||||
| //		versionValue = versionValue << 8; | ||||
| //		if (nums.length > 3) { | ||||
| //			versionValue += Integer.parseInt(nums[3]); | ||||
| //		} | ||||
| //		Log.d("OwnCloudVersion", " -----version " + String.valueOf(versionValue)); | ||||
| 		return versionValue;  | ||||
|     } | ||||
|      | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user