Skip to content

Commit 6a632a2

Browse files
committed
Merge branch 'release-2.15.1' into release
2 parents 511f83e + 2726cc5 commit 6a632a2

File tree

8 files changed

+29
-22
lines changed

8 files changed

+29
-22
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "p5.js-web-editor",
3-
"version": "2.15.0",
3+
"version": "2.15.1",
44
"description": "The web editor for p5.js.",
55
"scripts": {
66
"clean": "rimraf dist",

server/domain-objects/createDefaultFiles.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ function draw() {
99
export const defaultHTML = `<!DOCTYPE html>
1010
<html lang="en">
1111
<head>
12-
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.11.0/p5.js"></script>
13-
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.11.0/addons/p5.sound.min.js"></script>
12+
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.11.1/p5.js"></script>
13+
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.11.1/addons/p5.sound.min.js"></script>
1414
<link rel="stylesheet" type="text/css" href="style.css">
1515
<meta charset="utf-8" />
1616

server/migrations/emailConsolidation.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ const mongoConnectionString = process.env.MONGO_URL;
1414
const { ObjectId } = mongoose.Types;
1515
// Connect to MongoDB
1616
mongoose.Promise = global.Promise;
17-
mongoose.connect(mongoConnectionString);
17+
mongoose.connect(mongoConnectionString, {
18+
useNewUrlParser: true,
19+
useUnifiedTopology: true
20+
});
1821
mongoose.set('strictQuery', true);
1922
mongoose.connection.on('error', () => {
2023
console.error(

server/previewServer.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ const connectToMongoDB = async () => {
2222
mongoose.set('strictQuery', true);
2323

2424
await mongoose.connect(mongoConnectionString, {
25+
useNewUrlParser: true,
26+
useUnifiedTopology: true,
2527
serverSelectionTimeoutMS: 30000, // 30 seconds timeout
2628
socketTimeoutMS: 45000 // 45 seconds timeout
2729
});

server/scripts/examples-gg-latest.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ const headers = { 'User-Agent': 'p5js-web-editor/0.0.1' };
5959

6060
const mongoConnectionString = process.env.MONGO_URL;
6161

62-
mongoose.connect(mongoConnectionString);
62+
mongoose.connect(mongoConnectionString, {
63+
useNewUrlParser: true,
64+
useUnifiedTopology: true
65+
});
6366
mongoose.set('strictQuery', true);
6467
mongoose.connection.on('error', () => {
6568
console.error(

server/scripts/examples.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ const headers = { 'User-Agent': 'p5js-web-editor/0.0.1' };
1414

1515
const mongoConnectionString = process.env.MONGO_URL;
1616

17-
mongoose.connect(mongoConnectionString);
17+
mongoose.connect(mongoConnectionString, {
18+
useNewUrlParser: true,
19+
useUnifiedTopology: true
20+
});
1821
mongoose.set('strictQuery', true);
1922
mongoose.connection.on('error', () => {
2023
console.error(

server/server.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -76,19 +76,14 @@ app.use(cookieParser());
7676

7777
mongoose.set('strictQuery', true);
7878

79-
async function connectToMongoDB() {
80-
try {
81-
const mongooseConnection = await mongoose.connect(mongoConnectionString, {
82-
serverSelectionTimeoutMS: 30000, // 30 seconds timeout
83-
socketTimeoutMS: 45000 // 45 seconds timeout
84-
});
85-
return mongooseConnection.connection.getClient();
86-
} catch (err) {
87-
throw new Error('MongoDB connection failed', err);
88-
}
89-
}
90-
91-
const clientInstancePromise = connectToMongoDB();
79+
const clientPromise = mongoose
80+
.connect(mongoConnectionString, {
81+
useNewUrlParser: true,
82+
useUnifiedTopology: true,
83+
serverSelectionTimeoutMS: 30000, // 30 seconds timeout
84+
socketTimeoutMS: 45000 // 45 seconds timeout
85+
})
86+
.then((m) => m.connection.getClient());
9287

9388
app.use(
9489
session({
@@ -102,7 +97,8 @@ app.use(
10297
secure: false
10398
},
10499
store: new MongoStore({
105-
clientPromise: clientInstancePromise
100+
clientPromise,
101+
autoReconnect: true
106102
})
107103
})
108104
);

0 commit comments

Comments
 (0)