SQL and Logic changes

Added the change in SQL and re-ordered the logic in the /subscribe/ handler.
pull/6/head
Hailey Clark 4 years ago
parent 7dcf992117
commit deff8d85db
  1. 2
      database.sql
  2. 5
      smsproj.py
  3. 1
      static/main.js

@ -129,3 +129,5 @@ ALTER TABLE contacts CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
ALTER TABLE dids CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE phonebase CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE destination CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `account` ADD COLUMN `subscription_token` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8_bin' AFTER `picture_url`;

@ -202,13 +202,12 @@ def subscription():
''' POST creates a subscription
GET returns vapid public key which clients uses to send around push
notification'''
subscription_token = request.get_json("subscription_token")
appdb.updateSubscriptionToken(flask.session['account_id'], subscription_token)
if request.method == "GET":
return Response(response=json.dumps({"public_key": VAPID_PUBLIC_KEY}),
headers={"Access-Control-Allow-Origin": "*"}, content_type="application/json")
subscription_token = request.get_json("subscription_token")
appdb.updateSubscriptionToken(flask.session['account_id'], subscription_token)
return Response(status=201, mimetype="application/json")

@ -58,7 +58,6 @@ function updateSubscriptionOnServer(subscription) {
function subscribeUser() {
const applicationServerPublicKey = localStorage.getItem('applicationServerPublicKey');
const applicationServerKey = urlB64ToUint8Array(applicationServerPublicKey);
alert("TEST");
swRegistration.pushManager.subscribe({
userVisibleOnly: true,
applicationServerKey: applicationServerKey

Loading…
Cancel
Save