Skip to content

Commit e9aa665

Browse files
committed
Create a user rocket.cat and set avatar on system initialization
1 parent c3cfb05 commit e9aa665

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

‎private/avatars/rocketcat.png‎

6.61 KB
Loading

‎server/startup/initialData.coffee‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ Meteor.startup ->
55
RocketChat.models.Rooms.createWithIdTypeAndName 'GENERAL', 'c', 'general',
66
default: true
77

8+
if not RocketChat.models.Users.findOneByUsername('rocket.cat')?
9+
userId = RocketChat.models.Users.create
10+
name: "Rocket.Cat"
11+
username: 'rocket.cat'
12+
status: "offline"
13+
statusDefault: "offline"
14+
utcOffset: 0
15+
active: true
16+
bot: true
17+
18+
rs = RocketChatFile.bufferToStream new Buffer(Assets.getBinary('avatars/rocketcat.png'), 'utf8')
19+
RocketChatFileAvatarInstance.deleteFile "rocket.cat.jpg"
20+
ws = RocketChatFileAvatarInstance.createWriteStream "rocket.cat.jpg", 'image/png'
21+
ws.on 'end', Meteor.bindEnvironment ->
22+
RocketChat.models.Users.setAvatarOrigin userId, 'local'
23+
24+
rs.pipe(ws)
25+
26+
827
if process.env.ADMIN_EMAIL? and process.env.ADMIN_PASS?
928
re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
1029
if re.test process.env.ADMIN_EMAIL

0 commit comments

Comments
 (0)