first actual implementation: V2 register now works

Denver Gingerich created

Change summary

sgx-bwmsgsv2.rb | 29 +++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)

Detailed changes

sgx-bwmsgsv2.rb 🔗

@@ -195,8 +195,9 @@ module SGXbwmsgsv2
 		token, secret, m, pth, body=nil,
 		head={}, code=[200], respond_with=:body
 	)
+		# TODO: need to make a separate thing for voice.bw.c eventually
 		EM::HttpRequest.new(
-			"https://api.catapult.inetwork.com/#{pth}"
+			"https://messaging.bandwidth.com/#{pth}"
 		).public_send(
 			m,
 			head: {
@@ -590,25 +591,25 @@ module SGXbwmsgsv2
 				EMPromise.reject([:cancel, 'item-not-found'])
 			end
 		}.then { |user_id, api_token, api_secret, phone_num|
+			# TODO: find way to verify #{phone_num}, too
 			call_catapult(
 				api_token,
 				api_secret,
 				:get,
-				"v1/users/#{user_id}/phoneNumbers/#{phone_num}"
+				"api/v2/users/#{user_id}/media"
 			).then { |response|
 				params = JSON.parse(response)
-				if params['numberState'] == 'enabled'
-					check_then_register(
-						i,
-						user_id,
-						api_token,
-						api_secret,
-						phone_num
-					)
-				else
-					# TODO: add text re number disabled
-					EMPromise.reject([:modify, 'not-acceptable'])
-				end
+				# TODO: confirm params is array - could be empty
+
+				puts "register got str #{response.to_s[0..999]}"
+
+				check_then_register(
+					i,
+					user_id,
+					api_token,
+					api_secret,
+					phone_num
+				)
 			}
 		}.catch { |e|
 			EMPromise.reject(case e