diff --git a/appinfo/database.xml b/appinfo/database.xml index 0044812..bf15bbb 100644 --- a/appinfo/database.xml +++ b/appinfo/database.xml @@ -117,13 +117,13 @@ key text true - 25555 + 255 value text false - 25555 + 10240 diff --git a/appinfo/routes.php b/appinfo/routes.php index ae38d18..4d3aea0 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -27,5 +27,5 @@ $application->registerRoutes($this, array('routes' => array( array('name' => 'api#retrieve_all_ids', 'url' => '/get/smsidlist', 'verb' => 'GET'), // Android APIv1 array('name' => 'api#retrieve_all_ids_with_status', 'url' => '/get/smsidstate', 'verb' => 'GET'), // Android APIv1 array('name' => 'api#retrieve_last_timestamp', 'url' => '/get/lastmsgtime', 'verb' => 'GET'), // Android APIv1 - array('name' => 'api#get_phones_sms_number', 'url' => 'get/phones/smsnumber', 'verb' => 'GET'), // Android APIv2 + array('name' => 'api#get_all_stored_phone_numbers', 'url' => 'get/phones/numberlist', 'verb' => 'GET'), // Android APIv2 ))); diff --git a/controller/apicontroller.php b/controller/apicontroller.php index a893e31..395f9bb 100644 --- a/controller/apicontroller.php +++ b/controller/apicontroller.php @@ -82,9 +82,12 @@ class ApiController extends Controller { /** * @NoAdminRequired * @NoCSRFRequired + * + * This function is used by API v2 + * Phone will get this list to generate a ListView */ - public function getPhonesSmsNumber () { - $phoneList = array(); + public function getAllStoredPhoneNumbers () { + $phoneList = $this->smsMapper->getAllPhoneNumbers($this->userId); return new JSONResponse(array("phoneList" => $phoneList)); } diff --git a/controller/smscontroller.php b/controller/smscontroller.php index 7051037..d599a10 100644 --- a/controller/smscontroller.php +++ b/controller/smscontroller.php @@ -54,7 +54,7 @@ class SmsController extends Controller { $mboxes = array( 'PNLConversations' => array( 'label' => 'Conversations', - 'phoneNumbers' => $this->smsMapper->getAllPeersPhoneNumbers($this->userId), + 'phoneNumbers' => $this->smsMapper->getAllPhoneNumbers($this->userId), 'url' => $this->urlGenerator->linkToRoute('ocsms.sms.index', ['feed' => 'conversations']) ), 'PNLDrafts' => array( diff --git a/db/smsmapper.php b/db/smsmapper.php index 97e6764..dfbe35e 100644 --- a/db/smsmapper.php +++ b/db/smsmapper.php @@ -93,7 +93,7 @@ class SmsMapper extends Mapper { return 0; } - public function getAllPeersPhoneNumbers ($userId) { + public function getAllPhoneNumbers ($userId) { $query = \OCP\DB::prepare('SELECT sms_address FROM ' . '*PREFIX*ocsms_smsdatas WHERE user_id = ? AND sms_mailbox IN (?,?)'); $result = $query->execute(array($userId, 0, 1)); @@ -109,8 +109,8 @@ class SmsMapper extends Mapper { } /* - get all possible SMS_adresses for a given formated phonenumber - */ + * get all possible SMS_adresses for a given formated phonenumber + */ public function getAllPhoneNumbersForFPN ($userId, $phoneNumber, $country) { $query = \OCP\DB::prepare('SELECT sms_address FROM ' . '*PREFIX*ocsms_smsdatas WHERE user_id = ? AND sms_mailbox IN (?,?)'); diff --git a/lib/countrycodes.php b/lib/countrycodes.php index 26595f0..1cab2d1 100644 --- a/lib/countrycodes.php +++ b/lib/countrycodes.php @@ -19,6 +19,7 @@ class CountryCodes { "Andorra" => "+376", "Armenia" => "+374", "Austria" => "+43", + "Australia" => "+61", "Belarus" => "+375", "Belgium" => "+32", "Bosnia and Herzegovina" => "+387",