/// <summary>
        /// Returns a planet's primary channel
        /// </summary>
        public async Task <TaskResult <PlanetChatChannel> > GetPrimaryChannel(ulong planetid, ulong userid, string token)
        {
            ServerPlanet planet = await ServerPlanet.FindAsync(planetid, Mapper);

            if (!(await planet.AuthorizedAsync(userid, token)))
            {
                return(new TaskResult <PlanetChatChannel>(false, "You are not authorized to access this planet.", null));
            }

            return(new TaskResult <PlanetChatChannel>(true, "Successfully retireved channel.", await planet.GetPrimaryChannelAsync()));
        }