X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2Fmysql.pm;h=dadcbf05a017e90b954df6dff60e438a5d515302;hb=9c0df5f32b68e23c670c89ce6cdbff60b4bd0ed0;hp=5c59d18e3fb7c826e75242db0a7f326f23b71009;hpb=de5dc9efd2c3575f78a7dc71c50d571c9a17c38d;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/mysql.pm b/lib/DBIx/Class/Storage/DBI/mysql.pm index 5c59d18..dadcbf0 100644 --- a/lib/DBIx/Class/Storage/DBI/mysql.pm +++ b/lib/DBIx/Class/Storage/DBI/mysql.pm @@ -33,14 +33,14 @@ sub _svp_rollback { $self->dbh->do("ROLLBACK TO SAVEPOINT $name") } - + sub is_replicating { - my $self = shift @_; + my $status = shift->dbh->selectrow_hashref('show slave status'); + return ($status->{Slave_IO_Running} eq 'Yes') && ($status->{Slave_SQL_Running} eq 'Yes'); } sub lag_behind_master { - my $self = shift @_; - return $self->dbh->selectrow_hashref('show slave status'); + return shift->dbh->selectrow_hashref('show slave status')->{Seconds_Behind_Master}; } 1;