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. 4
      database.sql
  2. 5
      smsproj.py
  3. 1
      static/main.js

@ -103,7 +103,7 @@ CREATE TABLE `phonebase` (
INDEX `pb_phonebaseID` (`contact_id`), INDEX `pb_phonebaseID` (`contact_id`),
INDEX `index_archivedNumbers` (`archived`), INDEX `index_archivedNumbers` (`archived`),
CONSTRAINT `pb_accountassoc` CONSTRAINT `pb_accountassoc`
FOREIGN KEY (`contact_id`) REFERENCES account (id) FOREIGN KEY (`contact_id`) REFERENCES account (id)
) )
COLLATE='utf8_bin' COLLATE='utf8_bin'
ENGINE=InnoDB; ENGINE=InnoDB;
@ -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 dids CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE phonebase 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 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 ''' POST creates a subscription
GET returns vapid public key which clients uses to send around push GET returns vapid public key which clients uses to send around push
notification''' notification'''
subscription_token = request.get_json("subscription_token")
appdb.updateSubscriptionToken(flask.session['account_id'], subscription_token)
if request.method == "GET": if request.method == "GET":
return Response(response=json.dumps({"public_key": VAPID_PUBLIC_KEY}), return Response(response=json.dumps({"public_key": VAPID_PUBLIC_KEY}),
headers={"Access-Control-Allow-Origin": "*"}, content_type="application/json") 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") return Response(status=201, mimetype="application/json")

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

Loading…
Cancel
Save