diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js
index 7bfec9cc7f1f86d2efac698e6ea6f6edc5247f43..e5bab991907604f9b89d6059dda2c97efb6c1d57 100644
--- a/app/lib/rocketchat.js
+++ b/app/lib/rocketchat.js
@@ -1,6 +1,5 @@
 import { AsyncStorage, Platform } from 'react-native';
 import foreach from 'lodash/forEach';
-import RNFetchBlob from 'rn-fetch-blob';
 import * as SDK from '@rocket.chat/sdk';
 
 import reduxStore from './createStore';
@@ -78,15 +77,11 @@ const RocketChat = {
 			console.warn(`AsyncStorage error: ${ error.message }`);
 		}
 	},
-	_hasInstanceId(headers) {
-		return !!headers[Object.keys(headers).find(item => item.toLowerCase() === 'x-instance-id')];
-	},
-	async testServer(url) {
+	async testServer(server) {
 		try {
-			let response = await RNFetchBlob.fetch('HEAD', url);
-			response = response.respInfo;
-			if (response.status === 200 && RocketChat._hasInstanceId(response.headers)) {
-				return url;
+			const result = await fetch(`${ server }/api/v1/info`).then(response => response.json());
+			if (result.success && result.info) {
+				return server;
 			}
 		} catch (e) {
 			log('testServer', e);