Skip to content

Commit 8410512

Browse files
committed
switch to flatdb
1 parent 234fc61 commit 8410512

422 files changed

Lines changed: 4726 additions & 141450 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
users

app.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var filed = require('filed')
44
var gist = require('gist')
55
var request = require('request')
66
var qs = require('querystring')
7-
var leveldb = require('leveldb')
7+
var flatdb = require('flatdb')
88
var https = require('https')
99

1010
var htmldir = path.resolve(__dirname, 'attachments')
@@ -75,10 +75,10 @@ t.auth(function(req, resp, cb) {
7575
var token = extractToken(req)
7676
if (!token) return cb(null)
7777
getDB('users', function(err, db) {
78-
db.get(token, function(err, data) {
78+
db.find({token: token}, function(err, docs) {
7979
if (err) return cb(null)
80-
if (!data) return cb(null)
81-
cb(JSON.parse(data))
80+
if (!docs || docs.length === 0) return cb(null)
81+
cb(docs[0])
8282
})
8383
})
8484
})
@@ -89,7 +89,7 @@ function getProfile(token, cb) {
8989

9090
function saveUser(token, resp) {
9191
getDB('users', function(err, db) {
92-
db.put(token, JSON.stringify({token: token}), function(err) {
92+
db.save({token: token}, function(err) {
9393
if (err) {
9494
resp.statusCode = 500
9595
return resp.end('error saving user')
@@ -104,8 +104,8 @@ function saveUser(token, resp) {
104104
function getDB(name, cb) {
105105
if (!t.dbs) t.dbs = {}
106106
if (t.dbs[name]) return cb(null, t.dbs[name])
107-
leveldb.open(name + ".leveldb", { create_if_missing: true }, function(err, db) {
108-
if (err) return cb(err)
107+
var db = new flatdb(name)
108+
db.on('connect', function() {
109109
t.dbs[name] = db
110110
cb(null, db)
111111
})

node_modules/filed/README.md

Lines changed: 76 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/filed/main.js

Lines changed: 198 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)