mirror of
https://github.com/status-im/realm-js.git
synced 2025-01-11 23:04:29 +00:00
Call verify_attached() from verify_in_transaction()
This commit is contained in:
parent
27acf3f109
commit
8e58fc693c
@ -48,7 +48,6 @@ Row List::get(size_t row_ndx) const
|
||||
|
||||
void List::set(size_t row_ndx, size_t target_row_ndx)
|
||||
{
|
||||
verify_attached();
|
||||
verify_in_transaction();
|
||||
verify_valid_row(row_ndx);
|
||||
m_link_view->set(row_ndx, target_row_ndx);
|
||||
@ -56,14 +55,12 @@ void List::set(size_t row_ndx, size_t target_row_ndx)
|
||||
|
||||
void List::add(size_t target_row_ndx)
|
||||
{
|
||||
verify_attached();
|
||||
verify_in_transaction();
|
||||
m_link_view->add(target_row_ndx);
|
||||
}
|
||||
|
||||
void List::insert(size_t row_ndx, size_t target_row_ndx)
|
||||
{
|
||||
verify_attached();
|
||||
verify_in_transaction();
|
||||
verify_valid_row(row_ndx, true);
|
||||
m_link_view->insert(row_ndx, target_row_ndx);
|
||||
@ -71,7 +68,6 @@ void List::insert(size_t row_ndx, size_t target_row_ndx)
|
||||
|
||||
void List::remove(size_t row_ndx)
|
||||
{
|
||||
verify_attached();
|
||||
verify_in_transaction();
|
||||
verify_valid_row(row_ndx);
|
||||
m_link_view->remove(row_ndx);
|
||||
@ -102,6 +98,7 @@ void List::verify_attached() const
|
||||
|
||||
void List::verify_in_transaction() const
|
||||
{
|
||||
verify_attached();
|
||||
if (!m_realm->is_in_transaction()) {
|
||||
throw std::runtime_error("Can only mutate a list within a transaction.");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user