aipoのメッセージでグループルームはMessageResultData、
ダイレクトルームはMessageRoomResultDataからデータを扱っている。

MessageRoomResultDataはダイレクトルーム時に名前を相手のユーザー名にセットされるようになっていて、
それ以外はグループ名をセットしてくれている。

rd.setName(isDirect
        ? model.getLastName() + " " + model.getFirstName()
        : model.getName());

velocityでは同じresultとなっているので、注意しないとハマる。

関連記事