Meteor.publish('starredMessages', function(rid, limit) {
	if (limit == null) {
		limit = 50;
	}
	if (!this.userId) {
		return this.ready();
	}
	const publication = this;
	const user = RocketChat.models.Users.findOneById(this.userId);
	if (!user) {
		return this.ready();
	}
	const cursorHandle = RocketChat.models.Messages.findStarredByUserAtRoom(this.userId, rid, {
		sort: {
			ts: -1
		},
		limit
	}).observeChanges({
		added(_id, record) {
			return publication.added('rocketchat_starred_message', _id, record);
		},
		changed(_id, record) {
			return publication.changed('rocketchat_starred_message', _id, record);
		},
		removed(_id) {
			return publication.removed('rocketchat_starred_message', _id);
		}
	});
	this.ready();
	return this.onStop(function() {
		return cursorHandle.stop();
	});
});

Meteor.publish('starredMessages', function(rid, limit = 50) {
	if (!this.userId) {
		return this.ready();
	}
	const publication = this;
	const user = RocketChat.models.Users.findOneById(this.userId);
	if (!user) {
		return this.ready();
	}
	const cursorHandle = RocketChat.models.Messages.findStarredByUserAtRoom(this.userId, rid, {
		sort: {
			ts: -1
		},
		limit
	}).observeChanges({
		added(_id, record) {
			return publication.added('rocketchat_starred_message', _id, record);
		},
		changed(_id, record) {
			return publication.changed('rocketchat_starred_message', _id, record);
		},
		removed(_id) {
			return publication.removed('rocketchat_starred_message', _id);
		}
	});
	this.ready();
	return this.onStop(function() {
		return cursorHandle.stop();
	});
});

Update starredMessages.js