Indexから溢れたときの処理を追加 WIP

This commit is contained in:
r-ca 2024-01-24 18:25:59 +09:00
parent 16dfccca14
commit da5b134a2b
No known key found for this signature in database
GPG Key ID: 6A72911AC73464A9

View File

@ -225,7 +225,12 @@ public class LacertaVcsImpl implements LacertaVcs {
if (vcsLogEntity.actionType.equals(ActionType.INSERT_PAGE.getValue())){ if (vcsLogEntity.actionType.equals(ActionType.INSERT_PAGE.getValue())){
InsertPage insertPage = (InsertPage) JsonUtils.fromJson(vcsLogEntity.action, ActionType.INSERT_PAGE); InsertPage insertPage = (InsertPage) JsonUtils.fromJson(vcsLogEntity.action, ActionType.INSERT_PAGE);
logger.debug(TAG, "getDocumentPagePathListRev: Inserting " + insertPage.getFileName() + " at " + insertPage.getIndex()); logger.debug(TAG, "getDocumentPagePathListRev: Inserting " + insertPage.getFileName() + " at " + insertPage.getIndex());
fileNameList.add(insertPage.getIndex(), insertPage.getFileName()); if (fileNameList.size() <= insertPage.getIndex()) {
logger.debug(TAG, "Index out of range, appending");
fileNameList.add(insertPage.getFileName());
} else {
fileNameList.add(insertPage.getIndex(), insertPage.getFileName());
}
} else if (vcsLogEntity.actionType.equals(ActionType.UPDATE_PAGE.getValue())){ } else if (vcsLogEntity.actionType.equals(ActionType.UPDATE_PAGE.getValue())){
UpdatePage updatePage = (UpdatePage) JsonUtils.fromJson(vcsLogEntity.action, ActionType.UPDATE_PAGE); UpdatePage updatePage = (UpdatePage) JsonUtils.fromJson(vcsLogEntity.action, ActionType.UPDATE_PAGE);
logger.debug(TAG, "getDocumentPagePathListRev: Updating " + updatePage.getFileName() + " at " + updatePage.getIndex()); logger.debug(TAG, "getDocumentPagePathListRev: Updating " + updatePage.getFileName() + " at " + updatePage.getIndex());