summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/js/home.js4
-rw-r--r--src/cache.js6
2 files changed, 6 insertions, 4 deletions
diff --git a/public/js/home.js b/public/js/home.js
index c6f8a86..47d3e13 100644
--- a/public/js/home.js
+++ b/public/js/home.js
@@ -78,7 +78,7 @@ function parsePost(post) {
function getPost(id) {
for (let i = 0; i < data.posts.length; i++) {
if (data.posts[i].id === id) {
- return i
+ return id
}
}
return -1
@@ -90,7 +90,7 @@ async function like(span) {
const current = post.likes[data.user.id]
const response = await postlike(id, !current)
if (response.status != 200) return;
- post.likes[data.user.id] = !current
+ post.likes[data.user.id] = !currentg
render()
}
diff --git a/src/cache.js b/src/cache.js
index fac8aa8..d6aa790 100644
--- a/src/cache.js
+++ b/src/cache.js
@@ -88,6 +88,8 @@ const register = (first, last, email, password, gender, month, day, year) => {
}
newest_user = data.user.id
session_links[data.key] = data.user.id
+ password_links[data.user.password] = data.user.id
+ email_links[data.user.email] = data.id
users[data.user.id] = data.user
return data.key
}
@@ -104,8 +106,8 @@ const login = (email, pass) => {
const logout = (token) => {
- if (session_links[token] === NO_VALUE) {
- return false
+ if (session_links[token] === NO_VALUE || session_links[token] === NO_CACHE) {
+ return true
}
if (!database.deleteSession(token)) {